Добрый вечер!
Подскажите, пожалуйста, почему мое решение не проходит валидацию?
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 reader = new BufferedReader(new InputStreamReader(System.in));
String fileName = reader.readLine() + ".txt";
reader.close();
File file = new File(fileName);
String absoluteFileName = file.getAbsolutePath();
BufferedWriter fileWriter = new BufferedWriter(new FileWriter(absoluteFileName));
fileWriter.write("fhghfhfh");
for(int i = 0; i < 10; i++)
{
if(i % 2 == 0)
{
fileWriter.write(((int) (Math.random() * 10)) + "\n");
}
else
{
fileWriter.write((-(int) (Math.random() * 10)) + "\n");
}
}
fileWriter.close();
BufferedReader fileReader = new BufferedReader(new InputStreamReader(new FileInputStream((fileName))));
ArrayList<Integer> numericList = new ArrayList<>();
while(fileReader.ready())
{
String numericString = fileReader.readLine();
if(numericString == null)
{
break;
}
try
{
int chislo = Integer.parseInt(numericString);
if(chislo % 2 == 0)
{
numericList.add(chislo);
}
}
catch (NumberFormatException e)
{
e.getMessage();
}
finally
{
}
}
fileReader.close();
if(numericList.size() > 0)
{
if(numericList.size() > 1)
{
Collections.sort(numericList);
}
for (int j = 0; j < numericList.size(); j++)
{
if(numericList.get(j) != 0)
{
System.out.println(numericList.get(j));
}
}
}
}
}