ImageIO找不到图像

时间:2016-04-30 04:08:00

标签: java file javax.imageio

我正在制作一个游戏,在那里你会和一个棍子打架,而且我在尝试绘制背景图像时遇到了错误。

这是我的代码:(我实际上这些代码块实际上最糟糕的是,由于某些原因它没有粘贴,这是一个pastebin:http://pastebin.com/PcYYsQVY

这是我得到的错误:

javax.imageio.IIOException: Can't read input file!
        at javax.imageio.ImageIO.read(Unknown Source)
        at me.Joey402.StickFrame.main(StickFrame.java:21)

在使用不同项目的applet之前,图像与它们在这个项目中的位置相同,并且它正在工作,但是在这个项目中我出于某种原因出现了这个错误。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您的文件不存在。至少不是你的程序正在寻找它的相对路径。

通过File.exists检查程序中存在的文件,并通过getAbsolutePath为自己提供一些进一步的分析信息。

File file = new File("whatever");
if(!file.exists()) {
   System.err.println("my file is not there, I was looking at " + file.getAbsolutePath());
}