我一直在尝试使用ImageIO.read
在netbeans中读取图片。
这是下面的代码..
try{
buffimg = ImageIO.read(new File(getClass().getResource("output.png").toURI()));
} catch(Exception e){
out.println(e);
}
我运行代码并抛出以下异常..我该怎么办?这是一个错误吗?
java.lang.IndexOutOfBoundsException
答案 0 :(得分:0)
ImageIO阅读器的getCode()
方法不检查ImageInputStream的read()方法的返回值,并将其用于偏移计算。
但是,方法读取可以返回-1以指示EOF。我们shuld检查此返回值并在文件结束时抛出IOException