Вылетает при приеме на вход любого файла. Главное, я ничего не менял. Написал код, он работал. Вернулся - 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();
        }

    }