在"构建的项目中访问文件和图像"

时间:2016-12-14 08:21:44

标签: java file build

我创建了一个空间入侵者游戏,我希望能够从可执行的JAR文件中播放。

当我清理和构建项目时,我无法访问用于访问高分和高级别的文件,并且无法访问我用于后台和出货的图像文件。

如何更改输入以便能够找到文件?

backGround = new ImageIcon("resources/images/background.jpg");
highScoreFile = new File("resources/files/highscore.txt");
highLevelFile = new File("resources/files/highlevel.txt");

1 个答案:

答案 0 :(得分:0)

您应该使用类加载器资源来读取文件:

ClassLoader classLoader = getClass().getClassLoader();    
File file = new File(classLoader.getResource(fileName).getFile());