Здравствуйте! Не могу понять в чем проблема. задача тестирование прошла все ок, только вот вывод в консоли не соответствует тому что в файле. В файле у меня числа от 1 до 10. Все с новой строки.
public static void main(String[] args)throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        InputStream in = new FileInputStream("E:/Data/+"reader.readLine()+".txt");//
        ArrayList<Integer> list = new ArrayList<Integer>();
        while(in.available() > 0){
            int i = in.read();
            if((i % 2) == 0){
                list.add(i);
            }
        }
        in.close();
        Collections.sort(list);
        for (int i : list){
            System.out.println(i);
        }
    }
Это Вывод в консоли.
E:/Data/test.txt
10
10
10
10
10
10
10
10
10
48
50
52
54
56

Process finished with exit code 0
короче перепробовал кучу вариантов, потом психанул, отправил, и прошло... Как сделать вывод корректным?