Что я делаю не так?
Я считываю данные с консоли (Имя файла).
Я иду по файлу и читаю данные.
если считанное число четное, то я добавляю его в лист.
В конце я сортирую лист и пробегаю по нему выводя его элементы.
Почему не работает?
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
public class Solution {
public static void main(String[] args) throws IOException {
// напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
FileInputStream fileread = new FileInputStream(reader.readLine());
ArrayList<Integer> arrayList = new ArrayList<>();
while(fileread.available() > 0) {
int data = fileread.read();
if (data%2 == 0) {
arrayList.add(data);
}
}
reader.close();
fileread.close();
Collections.sort(arrayList);
for(int count:arrayList) {
System.out.println(count);
}
}
}