如何从eclipse java中的数据资源加载图像

时间:2015-08-01 09:11:58

标签: java eclipse image resources

我有一个名为"资源"在我的项目中,以及一个名为" coffe.jpg"的jpg图像。 我想加载它 图片image1;

但它不起作用!我正在使用此代码,它返回NULL:

try { 
    image1=ImageIO.read(getClass().getResource("/../../Resource/coffe.jpg"));   
} catch (IOException e) {
    e.printStackTrace();
}

我也试过这个:同样的NULL:

image1=java.awt.Toolkit.getDefaultToolkit().createImage(getClass().getResource("/Resource/coffe.jpg"));

1 个答案:

答案 0 :(得分:0)

路径很可能是相对的,所以/它正在抛弃它。

如果从.jar或包

加载它,请尝试使用getResourceStream
 this.getClass().getResourceAsStream("/coffe.jpg");

或尝试没有前导" /"

的路径
 this.getClass().getResource("coffe.jpg");