Не выходит с FileInputStream только с FileReader
package com.javarush.task.task13.task1326;
import java.io.*;
import java.util.*;
/*
Сортировка четных чисел из файла
*/
public class Solution {
public static void main(String[] args) throws IOException {
// напишите тут ваш код
BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
String fileName = r.readLine();
BufferedReader reader = null;
ArrayList<Integer> array = new ArrayList<>();
try {
reader = new BufferedReader(new FileReader(fileName));
String line;
while ((line = reader.readLine())!=null){
int x = Integer.parseInt(String.valueOf(line));
if((x%2)==0){
array.add(x);
}
}
}catch (Exception e){
e.printStackTrace();
}
finally {
reader.close();
r.close();
}
Collections.sort(array);
for(Integer list:array){
System.out.println(list);
}
}
}