我一直在尝试从我的项目中的res文件夹中获取一个文件,以便我可以将它用作BufferedImage,但无济于事。
运行我上面所做的操作会抛出IllegalArgumentException(ImageIO.read(Unknown Source))。 除非getResourceAsStream返回一个空值,否则不会发生这种情况,这意味着我没有正确地从我的res文件夹中获取该文件。 总的来说,我对如何解决这个问题感到有点迷失。
感谢您的时间。
答案 0 :(得分:1)
这样做:
return ImageIO.read(new FileInputStream(new File("res/img/SmallDagger.png")));