日期:2014-05-19  浏览次数:20822 次

请教一个javax.imageio图片问题
import javax.imageio.*;

try {
image1=ImageIO.read(new File("images/3.gif"));
image2=ImageIO.read(new File("images/2.gif"));
image3=ImageIO.read(new File("images/1.gif"));
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}

初始化这三张图片后,运行时没有效果啊 抛出了一个异常
javax.imageio.IIOException: Can't read input file!
at javax.imageio.ImageIO.read(ImageIO.java:1275)


求解决方案

------解决方案--------------------
路径问题么?或者先试一下放绝对路径
------解决方案--------------------
其实你图片放在哪儿无所谓,只要能把路径找对就可以了。
./images/3.gif前面就应该放你工程的那个相对的路径


你在出异常的时候,异常信息里面看不到什么什么文件不存在吗?debug一下,我记得应该是看得到的。

我上次就是路径没写对,然后再异常里面看到的完整路径呀,然后再根据实际情况去配出来的
------解决方案--------------------
探讨
引用:
确定放的目录正确?


正解,仔细确认一下你文件的路径

image1=ImageIO.read(new File("./images/3.gif"));试一下