我正在创建一个程序,必须从资源文件夹内的文件夹中读取图像。目前我刚刚将所有图像放在资源文件夹中,但是有很多图像,这不是一个可行的方法。我正在使用:
new ImageIcon(ImageIO.read(getClass().getResourceAsStream()
方法,它适用于直接从资源文件夹中读取,但是,当我将图片放在资源文件夹中的文件夹中时,它不起作用...
我该如何解决这个问题?
答案 0 :(得分:1)
这适用于我的小型控制台测试
-resources
-imagefolder
-image.png
ImageIcon icon = new ImageIcon(ImageIO.read(getClass().getResourceAsStream("/imagefolder/image.png")));
答案 1 :(得分:0)
您是否尝试传递资源文件夹下的文件夹名称以及路径中的文件夹名称。像ImageIcon(ImageIO.read(getClass()。getResourceAsStream(foldername / image.png)?
答案 2 :(得分:0)
尝试:
new ImageIcon(ImageIO.read(Yourclass.class.getResourceAsStream("/YourFolder/YourImage.ext");
它应该有用。