ImageIO.readImage IIOException 而我可以在 Chrome 中打开它

ImageIO.readImage IIOException while I can open it in Chrome

我可以在我的浏览器中打开 this image,但它不会加载到我的 java 应用程序中,为什么?应该是免费的数据库,我看不出为什么不能用

我正在使用这段代码:

public static String getContentsFromURL(String address){

    String contents = "";
    try{
        URL url = new URL(address);
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(url.openStream()));
        String line;
        while((line = bufferedReader.readLine()) != null){
            contents += line;
        }
        bufferedReader.close();
    }catch(IOException e){
        e.printStackTrace();
    }
    return contents;

}

我收到了 IIOException "Can't find input file!"

试试这个代码

URL url = new URL("http://ddragon.leagueoflegends.com/cdn/9.20.1/img/champion/Gragas.png");
Image image1 = ImageIO.read(url);

我的调试器的图像截图。