По ходу легко эту задачку не решить!
Через FileReader - все четко решается, но валидатор не позволяет, всё твердить про FileInputStream.
А с ним пока обращатся не у мею.
Так есть простое решение или только через FileInputStream?
package com.javarush.task.task13.task1326;
/*
Сортировка четных чисел из файла
*/
import java.io.*;
import java.util.ArrayList;
import java.util.Collections;
public class Solution {
public static void main(String[] args) throws IOException {
// напишите тут ваш код
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String fileName = br.readLine();
br.close();
FileInputStream fis = new FileInputStream(fileName);
fis.close();
BufferedReader bis = new BufferedReader(new FileReader(fileName));
ArrayList<Integer> listInStream = new ArrayList<>();
while(bis.ready()){
int inStream =Integer.parseInt(bis.readLine());
if(inStream % 2 == 0){
listInStream.add(inStream);
}
}
bis.close();
Collections.sort(listInStream);
for(Integer inStreamSortInteger : listInStream){
System.out.println(inStreamSortInteger);
}
}
}