подскажите что я делаю не так.. 2 дня решить не могу. перечитала и пересмотрела все что могла((
package com.javarush.task.task13.task1326;
/*
Сортировка четных чисел из файла
*/
import java.io.*;
import java.util.ArrayList;
import java.util.Collections;
public class Solution {
public static void main(String[] args) throws IOException{
BufferedReader consol = new BufferedReader(new InputStreamReader(System.in));
String s = consol.readLine();// считали название файла
FileInputStream file = new FileInputStream(s); //начали читать файл побайтово.(по условию)
InputStreamReader ir = new InputStreamReader(file);
BufferedReader readFile = new BufferedReader(ir); //добавим считывание символами и строками
ArrayList<Integer> num = new ArrayList<>();// создаем список для четных цифр
while ((readFile.read())!= -1){//читаем до пустого места
int i = Integer.parseInt(readFile.readLine());// преобразуем в числа
if (i%2 == 0) num.add(i);//добавляем в список
}
Collections.sort(num);// сортируем список
for (Integer c : num) { // выводим список
System.out.println(c);}
System.in.close();
consol.close();
file.close();
ir.close();
readFile.close();
}
}