Подскажите что не так
package com.javarush.task.task13.task1326;
/*
Сортировка четных чисел из файла
*/
import java.io.*;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Solution {
public static void main(String[] args) throws IOException {
//--------------------------Считываем из консоли название файла---------------------------
BufferedReader consoleReader = new BufferedReader(new InputStreamReader(System.in));
String fileName = consoleReader.readLine();
//----------------------------------------------------------------------------------------
//---------------------------Создаем поток который на вход принимает файл-----------------
InputStream fileInputStream = new FileInputStream(fileName);
//----------------------------------------------------------------------------------------
//-------------------------Создаем еще поток в который помещаем поток с файлом------------
BufferedReader reader = new BufferedReader(new InputStreamReader(fileInputStream));
//----------------------------------------------------------------------------------------
//------------------------------------Создаем массив--------------------------------------
List<Integer> list = new ArrayList<>();
//----------------------------------------------------------------------------------------
//------------------------Цикл для записи четных данных из файла в массив-----------------
while (reader.ready()) {
Integer n = Integer.parseInt(reader.readLine());
if (n % 2 == 0) {
list.add(n);
}
}
//----------------------------------------------------------------------------------------
//--------------------------------Закрытие потоков----------------------------------------
fileInputStream.close();
reader.close();
consoleReader.close();
//----------------------------------------------------------------------------------------
//--------------------------------Сортировка массива--------------------------------------
Collections.sort(list);
//----------------------------------------------------------------------------------------
//-----------------------------Цикл для вывода на экран-------------------------------
for (Integer n : list) {
System.out.println(list.get(n));
}
//-----------------------------------------------------------------------------------------
}
}