Где это поток можно закрыть, хотя и без него все прекрасно работает. Пробовал и в блоке finally закрывать, и так в разных местах, и не проходит ни как.
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 Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String path = reader.readLine();
reader.close();
BufferedReader reader1 = new BufferedReader(new FileReader(path));
ArrayList<Integer> list = new ArrayList<>();
//Для валидатора******************************
InputStream fs = new FileInputStream(path);
String data = "";
while (fs.available() > 0){
data = data + (char)fs.read();
}
fs.close();
//**************************************
try {
String line = reader1.readLine();
while (line != null) {
list.add(Integer.parseInt(line));
line = reader1.readLine();
}
}
catch (IOException e)
{
System.out.println(e.getMessage());
}
Collections.sort(list);
for (int i = 0; i <list.size() ; i++)
{
if (list.get(i) % 2 == 0)
System.out.println(list.get(i));
}
}
}