Хелп плиз. Все ведь верно, но почему то валидатор ругается типа я не закрыл поток чтения из файла. Но ведь все закрыто уже!!!!
package com.javarush.task.task13.task1326;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) throws Exception{
BufferedReader str = new BufferedReader(new InputStreamReader(System.in));
String s = str.readLine(); //читаем с консоли
FileInputStream file = new FileInputStream(s); //открываем файл введеный с консоли
ArrayList<Integer> list = new ArrayList<>();
BufferedReader reader = new BufferedReader(new FileReader(s)); //читаем данные из файла
String text;
while ((text = reader.readLine()) != null) {
int x = Integer.parseInt(text);
if (x % 2 == 0)
list.add(x); //записываем считанные числа из файла в массив
}
reader.close();
file.close();
Collections.sort(list);
for (int x = 0; x < list.size(); x++){
System.out.println(list.get(x));
}
}
}