所以我创建了一个游戏,在eclipse中完美运行 - 加载所有图像并从文本文件中正确读取。文本文件提供级别信息。 这就是我的问题所在。 我将它全部导出到一个可执行的.jar文件,它找到了所有的图像。但它没有找到.txt文件。 .txt文件需要在哪里才能找到它?
try{
controlBoard = new Scanner(new FileInputStream("lvl1.txt"));
}catch(Exception e){
gb.error = true;
}
答案 0 :(得分:6)
您不应使用FileInputStream
访问该文件。使用类加载器和InputStream
获取getResourceAsStream()
。它会在JAR中找到它。