【发布时间】:2018-02-10 17:57:05
【问题描述】:
我是 NetBeans IDE 的新手,并且在构建 jar 文件后难以访问文件。在阅读了有关该主题的许多帖子后,我决定尝试以下代码:
BufferedReader read = new BufferedReader(new InputStreamReader(getClass().getResourceAsStream("/file.txt")));
当我的文件放在 .class 文件所在的项目的“build”文件夹中时,这可以正常工作,但这当然是一个问题,因为当 jar 文件在“clean and build”过程中被删除时被建造。我尝试将它放在 src 文件夹、单独的“资源”包中以及目录的根目录中。我还尝试使用“file.txt”和“/src/file.txt”调用 getResourceAsStream(),但它仅在文件与 .class 文件一起使用时才适用于上述配置。任何提示将不胜感激!
【问题讨论】:
-
您需要在配置资源文件夹的位置查找项目设置。它似乎没有与您的其余代码打包在一起。
-
@alirabiee 非常感谢!原来我把文件放到了错误的资源文件夹中。
标签: java netbeans jar classpath file-access