Не могу понять? Где ошибка!!!
package com.javarush.task.task13.task1326;
/*
Сортировка четных чисел из файла
*/
import java.io.*;
import java.util.ArrayList;
import java.util.Collections;
import java.util.regex.Pattern;
public class Solution {
public static void main(String[] args) throws IOException {
ArrayList<Integer> arrayList;
BufferedReader bufferedReader = null;
BufferedReader bufferedReader1=null;
Reader reader=null;
FileInputStream fileInputStream =null;
bufferedReader = new BufferedReader(new InputStreamReader(System.in));
String name = bufferedReader.readLine();
fileInputStream = new FileInputStream (name );
reader = new InputStreamReader(fileInputStream, "UTF-8");
bufferedReader1 = new BufferedReader(reader);
String s; int a;
arrayList = new ArrayList();
Pattern pattern = Pattern.compile("([0-9]{1,})+");
while ((s = bufferedReader1.readLine())!=null)
{ if(pattern.matcher(s).matches()){
try {
a = Integer.parseInt(s);
}catch (Exception e){throw e;}
arrayList.add(a);
}
}
bufferedReader.close();
bufferedReader1.close();
Collections.sort(arrayList);
for (int i = 0; i < arrayList.size(); i++)
{ if(arrayList.get(i)%2==0)System.out.println( String.valueOf(arrayList.get(i)));}
}
}