Здравствуйте! Не могу понять в чем проблема. задача тестирование прошла все ок, только вот вывод в консоли не соответствует тому что в файле.
В файле у меня числа от 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
короче перепробовал кучу вариантов, потом психанул, отправил, и прошло...
Как сделать вывод корректным?