0

我对 ImageIO.read() 函数有疑问:

URL imageURL = this.getClass().getResource(sheetPath);
spriteSheet = ImageIO.read(imageURL); 

即使 URL 正确,ImageIO 函数也会返回 null(它会生成 .png 文件)。我试图将 getResource() 作为读取函数的参数,但这也不起作用。有没有人遇到过类似的问题,也许找到了解决方案?

问候

编辑:

sheetPath 是“/images/pizzaGirl.png”

imageURL 是“文件:/Users/Kevin/Dropbox/workspace/PizzaGirl/bin/images/pizzaGirl.png”

图像位于我通过 Eclipse 的运行配置添加到类路径的“res”文件夹中

4

2 回答 2

0

好的,我尝试用不同的图像替换我的路径并且它有效。我回到 Photoshop,再次导出我的图像,瞧,它可以工作了。

于 2014-09-18T11:11:33.603 回答
-1

检查路径是否真的正确。为此,请编写:

System.out.println(new File(yourPathHere).exists());

那么如果它返回false,请发布路径。我会检查它是否正确。

于 2014-09-14T18:00:10.883 回答