Помогите плз с пунктом 4. Программа выводит правильное решение. Что не нравится? Спасибо
package com.javarush.task.task13.task1326;
/*
Сортировка четных чисел из файла
*/
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws IOException {
// напишите тут ваш код
ArrayList<Integer> array = new ArrayList<>();
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fileName = reader.readLine();
reader.close();
InputStream fileInputStream = new FileInputStream(fileName);
String str = "";
while (fileInputStream.available() > 0) {
int data = fileInputStream.read();
char chr = (char) data;
if (data != 13 && data != 10) {
str = str + chr;
} else if (data == 10) {
int num = Integer.parseInt(str);
if (num % 2 == 0)
array.add(num);
str = "";
}
}
fileInputStream.close();
Collections.sort(array);
for (int num : array) {
System.out.println(num);
}
}
}