Вылетает при приеме на вход любого файла. Главное, я ничего не менял. Написал код, он работал. Вернулся - NullPointerException.
public static void idMaker(String fileNameReader) {
List<Integer> list = new ArrayList<>();
String str;
int rawId;
try (BufferedReader reader = new BufferedReader(new FileReader(fileNameReader))) {
while (reader.ready()) {
str = reader.readLine().substring(0, 8); //вылетает тут
rawId = Integer.parseInt(str.replaceAll("[^0-9]", ""));
list.add(rawId);
}
Collections.sort(list);
id = Integer.toString(list.get(list.size() - 1) + 1);
} catch (IOException e) {
e.printStackTrace();
}
}