Can';无法从url错误java获取输入流

Can';无法从url错误java获取输入流,java,image,selenium-webdriver,image-processing,phantomjs,Java,Image,Selenium Webdriver,Image Processing,Phantomjs,我用selenium制作了一个程序,从一个网站中提取一些图片的链接,所以在提取链接后,我想将所有这些图片保存在一个文件夹中,所以我为此编写了一些代码 for(int j=0; j<links.size(); j++) { URL imageURL = new URL(linklist[j]); BufferedImage saveImage = ImageIO.read(imageURL);

我用selenium制作了一个程序,从一个网站中提取一些图片的链接,所以在提取链接后,我想将所有这些图片保存在一个文件夹中,所以我为此编写了一些代码

for(int j=0; j<links.size(); j++) {
                 URL imageURL = new URL(linklist[j]);
                 BufferedImage saveImage = ImageIO.read(imageURL);
                 ImageIO.write(saveImage, "png", new File("C:\\Users\\Dumpty\\Desktop\\Output\\logo-forum"+ j +".png"));
        }

我认为这与你的代码无关。如果您完全阅读了异常消息,您就有了解决方案

检查一下这是一个什么样的问题。这是来自客户端的错误请求,您请求的URL似乎格式不正确,因为它包含空格。您可以尝试使用
imageURL
输入

for(int k=0; k<links.size(); k++) {
            System.out.println(linklist[k]);
        }
Exception in thread "main" javax.imageio.IIOException: Can't get input stream from URL!
    at javax.imageio.ImageIO.read(Unknown Source)
    at com.phantomjs.phantomJStest.main(phantomJStest.java:58)
Caused by: java.io.IOException: Server returned HTTP response code: 400 for URL: https://lh3.googleusercontent.com/f_kendBNnYqba-mMV-3ItGZ2zzbChaaV22nE4uaEW92EWtXPzvFYwDk82AKQ6YlOru4=w1440-h620 2x
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
    at java.net.URL.openStream(Unknown Source)
    ... 2 more