gpt4 book ai didi

java - 从非静态静态 BufferedImage

转载 作者:行者123 更新时间:2023-12-01 14:40:34 24 4
gpt4 key购买 nike

好吧,这是我在创建可执行 JAR 文件时遇到的一个大问题的一小部分。我需要移动我的图像,以便它们可以位于另一个包中,以便可以在任何地方找到它们。我正在使用以下方式加载 BufferedImage:

private static BufferedImage loadRefDigits() {
try {
return ImageIO.read(new File("src/package/references.png"));

} catch (IOException e) {
throw new RuntimeException(" Error reading reference digits", e);
}
}

但是,在 jar 中找不到此图像,因此我尝试使用:

URL imageURL = this.getClass().getResource("/Images/references.png");

但这是一个非静态方法,我一直在尝试弄清楚如何使用此方法获取 BufferedImage 对象。

任何帮助都会非常有用,谢谢!

最佳答案

只需使用对 jar 文件中任何类的静态引用:

URL url = SomeClass.class.getResource("/Images/references.png");

关于java - 从非静态静态 BufferedImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16000450/

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