Люди добрые, подскажите что ковырять и читать дальше???
package com.javarush.task.task13.task1326;
/*
Сортировка четных чисел из файла
*/
import java.io.*;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) throws IOException, NumberFormatException, FileNotFoundException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String outputFileName = reader.readLine(); //считываем имя файла из консоли
FileInputStream inputStream = new FileInputStream(outputFileName); //открываем входящий поток для чтения из файла
BufferedReader reader2 = new BufferedReader(new InputStreamReader(inputStream)); // считываем из входящего потока
ArrayList<Integer> list = new ArrayList<>(); // создаем список для занесения чисел
int i;
//считываем по 1 значению из потока и заносим в список значений
while ((i = reader2.read()) != -1) {
list.add(Integer.parseInt(reader2.readLine()));
}
// сортируем список чисел и выбираем четные и выводим их на экран
Collections.sort(list);
for (int a = 0; a < list.size(); a++) {
if (list.get(a)%2 == 0) {
System.out.println(list.get(a));
}
}
// закрываем все открытые потоки чтения
reader.close();
reader2.close();
inputStream.close();
}
}