Java Eclipse--.txt文件在导出为.jar文件时找不到。

4

我创建了一个游戏,在eclipse中运行得很完美——所有的图像都加载了,而且从文本文件中读取也正确。这个文本文件提供了关卡信息。问题就在这里了。我将所有内容导出到可执行的.jar文件中,它找到了所有的图像,但是没有找到.txt文件。这个.txt文件需要放在哪里才能找到呢?

    try{
        controlBoard = new Scanner(new FileInputStream("lvl1.txt"));
    }catch(Exception e){
        gb.error = true;
    }

你是否正确编辑了元数据文件? - kasavbere
元数据文件?就像 lvl1.txt 文件吗?格式没问题,只是我不确定在打包成 jar 文件后需要把它放在哪里才能被找到。 - user1320716
1个回答

6

不应使用FileInputStream访问该文件。使用类加载器和getResourceAsStream()获取InputStream。它会在JAR包中找到它。


1
这非常合理,我使用getResource()来获取图片。谢谢! - user1320716

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接