Добрый день. Подскажите, как преодолеть ошибку. При считывании чисел из файла, ломается при обработке первой строки, если ее исключить (раскомментировать инструкцию перед циклом while), то дальше все обрабатывается нормально без ошибок... Числа в файле записаны, одно число в строке.
public static void main(String[] args) throws IOException {
    ArrayList<Integer> list = new ArrayList<>();
    BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    //String fileName = reader.readLine().trim();
    String line;
    try (BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("D:\\JAVA\\TEST.txt")))) {
        //System.out.println("test  " + br.readLine());
        while ((line = br.readLine()) != null) {
            int x = Integer.parseInt(line);
            if ((x & 1) == 0) list.add(x);
        }
    } catch (RuntimeException e) {
        e.printStackTrace();
    }
    reader.close();

    Collections.sort(list);
    for (Integer a : list)
        System.out.println(a);
}