package com.javarush.task.task13.task1326;

import java.io.*;
import java.util.*;
import java.util.ArrayList;
/*
Сортировка четных чисел из файла
*/

public class Solution {
    public static void main(String[] args) throws IOException {
        // напишите тут ваш код
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String name = reader.readLine();
        ArrayList<Integer> list = new ArrayList<Integer>();
        try (InputStream iStream = new FileInputStream(name)) {

            while(iStream.available()>0) {
                int data = (Integer)(iStream.read());
                if ((data % 2) == 0)
                    list.add(data);
            }
        }
        catch (FileNotFoundException ex) {
            System.out.println("File not found");
        }
        Collections.sort(list);
        for(int x : list)
            System.out.println(x);
    }
}
Никак не понимаю почему не проходит Валидацию. Пишет, что программа выводит слишком много строк.