пишет, что в выводе слишком много строк, не пойму в чем проблема
package com.javarush.task.task13.task1326;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.FileReader;
import java.io.InputStreamReader;
import java.io.*;
import java.util.ArrayList;
import java.util.*;
/*
Сортировка четных чисел из файла
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
InputStream inStream = new FileInputStream(r.readLine());
r.close();
ArrayList<Integer> a = new ArrayList<Integer>();
while (inStream.available() > 0)
{
Integer data = inStream.read();
if (data % 2 ==0) a.add(data);
}
inStream.close(); //закрываем потоки
Collections.sort(a);
for(int k = 0;k<a.size() ;k++)
{
for(int i = 0;i<a.size() -1 ;i++)
{
if (a.get(i)> a.get(i+1))
{
int x = a.get(i);
a.remove(i);
a.add(i+1, x);
}
}
}
for(int i = 0;i<a.size() ;i++)
{
System.out.println(a.get(i));
}
}
}