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)
求解决方案

解决方案 »

  1.   


    正解,仔细确认一下你文件的路径image1=ImageIO.read(new File("./images/3.gif"));试一下
      

  2.   

    其实你图片放在哪儿无所谓,只要能把路径找对就可以了。
    ./images/3.gif前面就应该放你工程的那个相对的路径
    你在出异常的时候,异常信息里面看不到什么什么文件不存在吗?debug一下,我记得应该是看得到的。我上次就是路径没写对,然后再异常里面看到的完整路径呀,然后再根据实际情况去配出来的
      

  3.   

    这个可以试下
    image1=ImageIO.read(new File("../images/3.gif"));试一下
    [/Quote]
      

  4.   

    刚又试了一下,把图片放在整个项目的根目录下,然后用image1=ImageIO.read(new File("3.gif"))可以