Протестировал запись,все выводит как положено. Не проходит валидацию, мол не создал FileInputStream(хотя в строке указано new);
Памахите интеллектуалы (буду орать если ошибка в какой-нибудь опечатке);
package com.javarush.task.task13.task1326;
/*
Сортировка четных чисел из файла
*/
import java.util.*;
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader1 = new BufferedReader(new InputStreamReader(System.in));
String fileName = reader1.readLine();
reader1.close();
BufferedReader reader2 = new BufferedReader(new InputStreamReader(new FileInputStream("C:\\Users\\Andrey\\Desktop\\"+fileName+".txt")));
ArrayList<Integer> list = new ArrayList<>();
while(reader2.ready()) {
Integer numb = Integer.parseInt(reader2.readLine());
if(numb %2 == 0 || numb==0) {
list.add(numb);
}
}
reader2.close();
Collections.sort(list);
for(Integer i:list) {
System.out.println(i);
}
}
}