gpt4 book ai didi

java - 从 .jar 文件获取图像

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:53:46 25 4
gpt4 key购买 nike

当我在 eclipse 中导出可执行 jar 文件时,我需要获取 res 文件夹进行编译,当我使用 getClass().getResource() 方法时,它也不起作用。

当前阅读图片代码

public Image loadImage(String fileName) {
return new ImageIcon(fileName).getImage();
}

无效的代码

public Image loadImage(String fileName) {
return new ImageIcon(getClass().getResource(fileName).getImage();
}

最佳答案

我现在已经解决了这个问题 - 这是有效的代码

 public BufferedImage loadImage(String fileName){

BufferedImage buff = null;
try {
buff = ImageIO.read(getClass().getResourceAsStream(fileName));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return null;
}
return buff;

}

fileName 的值只是一个图像名称,例如 BufferedImage img = loadImage("background.png");

谢谢大家的帮助。

关于java - 从 .jar 文件获取图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10489773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com