【发布时间】:2013-11-24 11:58:21
【问题描述】:
我有一个库,ShaderUtils,我在我的游戏中使用它。现在,当我使用这个库导出我的游戏时,它无法正常工作,因为 ShaderUtils 尝试通过相对路径加载我的着色器。我怎样才能解决这个问题?我希望它像这样加载它:
image = ImageIO.read(Level.class.getClassLoader().getResourceAsStream("heightmap.bmp"));
我目前正在这样做:
BufferedReader reader = new BufferedReader(new FileReader(fragmentLoc));
我需要 bufferedReader,但如何更改它才能像图像文件一样加载?
【问题讨论】:
-
BufferedImage 有一个构造函数,它接受一个字节数组。对于像这样简单的事情,您根本不需要 ImageIO。只需加载文件并制作图像。
标签: java io path relative-path