для отработки решения я сделал тхт файл с числами в каждой строке, но валидатор и всё проходит: нечётные отсекаются, всё сортируется. подскажите почему такое может произойти?
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;
/*
Сортировка четных чисел из файла
*/
public class Solution {
public static void main(String[] args) throws IOException, InterruptedException {
List <Integer> list = new ArrayList<>();
// BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fileSource = reader.readLine();
FileInputStream fileInputStream = new FileInputStream(fileSource);
BufferedReader source = new BufferedReader(new InputStreamReader(fileInputStream));//we get inputstream from our file
// and put it in buffer like new inputsream
while (source.read()>0){
String line = source.readLine();
while (line!=null){//while we have any line in our file we do it
int element = Integer.parseInt(line);
list.add(element);
line = source.readLine();//next line
}
}
Collections.sort(list);
for (Integer element: list
) {
if (element%2==0){
System.out.println(element);
}
}
reader.close();
fileInputStream.close();
source.close();
}
}