ImageIO.read()返回null

时间:2014-09-14 17:49:04

标签: java imageurl

我有关于ImageIO.read()函数的问题:

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

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

此致

修改

sheetPath是“/images/pizzaGirl.png”

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

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

2 个答案:

答案 0 :(得分:0)

好吧,我试图用不同的图像替换我的路径并且它有效。我回到了photoshop,再次导出了我的图像并且vo,,它有效。

答案 1 :(得分:-1)

检查路径是否真的正确。要做到这一点写:

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

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