我正在尝试使用ImageIO(url)读取图像,但有时效果很好,有时由于我不明白的原因而返回空值。
以下是我尝试过的一些示例:
此网址无效:http://mars.nasa.gov/mer/gallery/all/1/n/4459/1N524036359EFFCRRLP1983L0M1-BR.JPG
我确定该网址是正确的,因为我之前已经打印过了。
我的代码:
URL url = new URL(obj.getString("img_src"));
Image im = ImageIO.read(url);
对于第一张图像,我可以读取并显示该图像,但是当我尝试读取第二张图像时,ImageIO.read()返回一个空值,因此我有一个NullPointerException。