Вороже работает но выдает ошибку. Все условия кажется выполнила
package com.javarush.task.task13.task1326;
import java.io.*;
import java.util.*;
/*
Сортировка четных чисел из файла
*/
class IntComparator implements Comparator<Integer>{
@Override
public int compare(Integer o1, Integer o2) {
return o1-o2;
}
}
public class Solution {
public static void main (String[] args) throws IOException{
BufferedReader reader=new BufferedReader(new InputStreamReader((System.in)));
String fileName=reader.readLine();
InputStream inputStream=new FileInputStream(fileName);
ArrayList<Integer> array=new ArrayList<>();
int data=0;
String string="";
while ( inputStream.available()>0)
{
if(data>44){
string+=(char)data;
}
else if(data==13){
//System.out.println(string);
Integer i=Integer.parseInt(string);
if(i%2==0){
array.add(i);
}
string="";
}
data=inputStream.read();
}
IntComparator intComparator=new IntComparator();
array.sort(intComparator);
for(int i:array){
System.out.println(i);
}
reader.close();
inputStream.close();
}
}