Привет,
если кто-то видит очевидные ошибки в решении этой задачи, подскажите, пожалуйста, где их искать.
Особенно меня смущает то, что валидатор сообщает, что незакрыт поток, а он вроде закрыт.
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 {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String filename = reader.readLine();
ArrayList<Integer> lst = new ArrayList<Integer>();
ArrayList<Integer> lst2 = new ArrayList<Integer>();
String tmp = "";
FileInputStream inreader = new FileInputStream(filename);
while (inreader.available() > 0) {
int j = (inreader.read());
tmp = tmp + (char) j;
if (j == '\r') ;
else if (j == '\n') tmp = "";
else lst.add(Integer.parseInt(tmp));
}
for (int i = 0; i < lst.size(); i++) {
if ((lst.get(i)) % 2 == 0)
lst2.add(lst.get(i));
}
Collections.sort(lst2);
for (int i = 0; i < lst2.size(); i++) {
System.out.println(lst2.get(i));
}
inreader.close();
}
}