InputStream input = Faculty.class.getClassLoader().getResourceAsStream("Resources\\Names.txt");
DataInputStream in = new DataInputStream(input);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
while ((strLine = br.readLine()) != null && !strLine.equals("")) {
keywords.add(strLine);
}
上面的代码在 NetBeans 中工作。但是当我将代码打包到一个可执行的 Jar 中并从命令行运行它时,它给了我一个 NullPointerException 因为未初始化的input
. 所以我怀疑 Jar 无法读取打包在其中的资源文件。该文件夹Resources
直接位于我项目的源文件夹下。任何人都可以提示尝试什么吗?