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

标签 java eclipse image resources

我的项目中有一个名为“Resource”的文件,以及一个名为“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"));

最佳答案

该路径很可能是相对的,因此/会将其丢弃。

如果您要从 .jar 或包加载它,请尝试 getResourceStream

 this.getClass().getResourceAsStream("/coffe.jpg");

或者尝试不带前导“/”的路径

 this.getClass().getResource("coffe.jpg");

关于java - 如何在eclipse java中从数据资源加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31760206/

相关文章:

java - Thymeleaf (Java Spring) : Cannot get mvc. uri 工作

Eclipse 包资源管理器 : Hide part of long package names?

java - 自动生成标题

javascript调整图像大小[缩小尺寸]并上传

javascript - 以统一大小调整多个图像并保持比例

python - 翻转图像 Python

java - 请求映射中的通配符

java - 如何在java中禁用证书验证

java - 如何在java中保存记录并使用记录值更新同一页面

android - 设置一些 TextView 的文本