无法使用getResource()访问应用程序资源

时间:2015-10-28 21:08:26

标签: java image resources

首先,让我先说明我的项目路径看起来很快。

project/src/application/<.java files>
project/src/img/<.png files>
project/bin/application/<.class files>
project/bin/img/<.png files>

在src文件夹下创建后,Eclipse非常聪明,可以在bin文件夹中复制我的img文件夹。

有问题的代码如下(在CardImage类中调用):

BufferedImage myPic = ImageIO.read(CardImage.class.getClass().getResource("/img/1.png"));

据我所知,这是从bin / img文件夹中抓取图像的正确方法。然而,我继续得到以下错误。

javax.imageio.IIOException: Can't read input file!
    at javax.imageio.ImageIO.read(Unknown Source)

我读过类似的问题和答案,例如this one,但似乎无法弄清楚为什么它不起作用。另外,我不完全确定在执行

之后是否需要调用getClass()
CardImage.class

0 个答案:

没有答案