Почему не проходит задача? Вроде бы все написано правильно, и по логике. При компиляции ввожу ссылку на файл на компьютере с цифрами из примера и выдает ошибку: Exception in thread "main" java.io.IOException: Stream closed at java.base/java.io.BufferedReader.ensureOpen(BufferedReader.java:122) at java.base/java.io.BufferedReader.ready(BufferedReader.java:447) at com.javarush.task.task13.task1326.Solution.main(Solution.java:25) 25 строка это : while (fileReader.ready()) {
package com.javarush.task.task13.task1326;

import java.io.*;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;
import java.io.BufferedReader;
import java.io.IOException;

/*
Сортировка четных чисел из файла
*/

public class Solution {
    public static void main(String[] args) throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String fileName = reader.readLine();
        reader.close();

        BufferedReader fileReader = new BufferedReader(new InputStreamReader(new FileInputStream(fileName)));

        ArrayList<Integer> list = new ArrayList<>();

        while (fileReader.ready()) {
            String input = fileReader.readLine();
            if (!input.isEmpty()) {
                try {
                    Integer number = Integer.parseInt(input);
                    if (number % 2 == 0)
                        list.add(number);
                } catch (NumberFormatException e) {
                }

                fileReader.close();

                Collections.sort(list);

                for (int item : list) {
                    System.out.println(item);
                }
            }
        }
    }
}