我有一个名为"资源"在我的项目中,以及一个名为" 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"));
答案 0 :(得分:0)
路径很可能是相对的,所以/它正在抛弃它。
如果从.jar或包
加载它,请尝试使用getResourceStream this.getClass().getResourceAsStream("/coffe.jpg");
或尝试没有前导" /"
的路径 this.getClass().getResource("coffe.jpg");