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
は、プロジェクトのソース フォルダーの直下にあります。誰が何を試すべきかヒントを与えることができますか?