gpt4 book ai didi

java - 加载图像时输入== null

转载 作者:行者123 更新时间:2023-12-01 21:26:43 25 4
gpt4 key购买 nike

我一直在尝试加载图像,并且在 Eclipse 中运行良好。然而,当编译运行它时,它会因输入== null而崩溃。获取图标的方法在这里:

public ImageIcon getIcon(String iconName){
InputStream imageStream = this.getClass().getClassLoader().getResourceAsStream("images"+File.separator+iconName);
InputStream t = this.getClass().getClassLoader().getResourceAsStream("images");

Image image = null;
try
{
image = ImageIO.read(imageStream);
return new ImageIcon(image);
}
catch(IOException e){
return null;
}
catch(IllegalArgumentException e){
System.out.println(e.getMessage());
System.out.println("Image folder stream: Im"+t);
System.out.println("Image folder + image stream: "+imageStream);
return null;
}
}

控制台输出为:

input == null!
Image folder stream:sun.net.www.protocol.jar.JarURLConnection$JarURLInputStream@14b4656e
Image folder + image stream: null
input == null!
Image folder stream:sun.net.www.protocol.jar.JarURLConnection$JarURLInputStream@3a81e634
Image folder + image stream: null

我已经阅读了与我有相同错误的其他线程,但我无法解决它。任何帮助将不胜感激,谢谢

最佳答案

getResource[AsStream]() 需要一个 / 分隔的路径。总是。无论您的平台是什么。不要使用File.separator。使用/

关于java - 加载图像时输入== null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38038030/

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