在我的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