Не проходят 2-4 пункты.
FileInputStream создаю.
Вывожу данные в соответствии с требованиями.
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) {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
ArrayList<Integer> mass = new ArrayList<>();
String fileName;
try {
fileName = reader.readLine();
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("res" + File.separator + fileName)));
int number;
while (true){
try {
number = Integer.parseInt(br.readLine());
if (number % 2 == 0) {
mass.add(number);
}
} catch (NumberFormatException e) {
break;
} catch (IOException e) {
e.printStackTrace();
}
}
br.close();
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
Collections.sort(mass);
for (Integer it : mass) {
System.out.println(it);
}
}
}