выводит:
10
10
10
10
10
10
10
48
50
50
56
откуда такие цифры берутся?
package com.javarush.task.task13.task1326;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;
/*
Сортировка четных чисел из файла
*/
public class Solution {
public static void main(String[] args) throws IOException {
// напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fileName = reader.readLine(); //читаем имя файла
//test_input_output.txt
InputStream inStream = new FileInputStream(fileName);
ArrayList<Integer> listInt = new ArrayList<>();
while (inStream.available() > 0) { //Пока данные есть в потоке
int number = inStream.read(); //читаем числа
if (number % 2 == 0) { //если число четное
listInt.add(number); // добавляем в listInt
}
}
Collections.sort(listInt); //сортируем
for(int i: listInt) { //выводим
System.out.println(i);
}
reader.close();
inStream.close();
}
}