Не проходит по трём условиям:
3. Программа должна выводить данные на экран.
4. Программа должна вывести на экран все четные числа, считанные из файла, отсортированные по возрастанию.
5. Программа должна закрывать поток чтения из файла — FileInputStream.
package com.javarush.task.task13.task1326;
import java.io.*;
import java.util.*;
/*
Сортировка четных чисел из файла
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String file = reader.readLine();
FileInputStream inputStream = new FileInputStream(file);
ArrayList<Integer> list = new ArrayList<>();
while (!reader.readLine().isEmpty()){
if (Integer.parseInt(reader.readLine())%2==0) list.add(Integer.parseInt(reader.readLine()));
}
Collections.sort(list);
for (Integer i : list) System.out.println(i);
inputStream.close();
reader.close();
}
}