0
我做一个游戏,我需要加载一个image.Many游戏教程使用类装载器:爪哇 - 加载图像
CurrentClass.class.getResourceAsStream("/image.png")
但是,甲骨文的API,他们使用File对象:
File file = new File("res/icons.png");
在这两种情况下,我使用ImageIO.read()
将图像加载到BufferedImage中。
这两种情况的主要区别是什么?我可以同时使用而不用担心吗?
你应该添加为什么你不能'因为我好奇。 – BitNinja
我不知道你为什么不能使用第二个。我猜这是因为一个jar文件就是一个文件。更精确的档案。资源加载器可以从档案中获取项目。正常的文件/秒方法不能。 –