在NetBeans中使用ImageIO.read时出现java.lang.IndexOutOfBoundsException?

时间:2014-02-28 04:56:31

标签: java image-processing netbeans indexoutofboundsexception

我一直在尝试使用ImageIO.read在netbeans中读取图片。 这是下面的代码..

try{
     buffimg = ImageIO.read(new File(getClass().getResource("output.png").toURI()));
} catch(Exception e){
     out.println(e);
}

我运行代码并抛出以下异常..我该怎么办?这是一个错误吗?

java.lang.IndexOutOfBoundsException

1 个答案:

答案 0 :(得分:0)

ImageIO阅读器的getCode()方法不检查ImageInputStream的read()方法的返回值,并将其用于偏移计算。 但是,方法读取可以返回-1以指示EOF。我们shuld检查此返回值并在文件结束时抛出IOException