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
находится прямо под исходной папкой моего проекта. Может кто подскажет, что попробовать?InputStream from getResourceAsStream приводит к NULL
, что есть ты пытался? Кроме того, вы не используете этот поток ввода в любом месте, похоже, что у вас есть fstream в другом месте – Farlan
Что такое полный путь к файлу Names.txt? –
@Farlan Извините, это была опечатка. –