在我的netbeans Java项目中,我得到了一个文本文件内容,使用此文件填充一些内部数据结构:

InputStream PFile = this.getClass().getResourceAsStream("../../IISP Details/IISP.txt"); // Get File to create IISP's
    String[] PStringArray = new Scanner(PFile, "UTF-8").useDelimiter("\\A").next().split("\\r?\\n");


但是,当我清理并构建项目时,它就无法正常工作。

有想法吗?

编辑:

更多信息...

该代码在“ loadMaster”类的cs.analyser.gui.master包中调用。

该文件位于cs.analyser.IISPDetails中。

我可以说找不到文件-有其他选择吗?还是在构建文件时使文件与之捆绑在一起?

最佳答案

尝试这个

InputStream PFile = this.getClass().getResourceAsStream("IISP.txt"); // Get File to create IISP's
String[] PStringArray = new Scanner(PFile, "UTF-8").useDelimiter("\\A").next().split("\\r?\\n");


并将IISP.txt添加到CLASSPATH中的位置。

不知道classpath吗? http://docs.oracle.com/javase/tutorial/essential/environment/paths.html

10-05 18:10