Не считывает строки почему-то, выдаёт ошибку: Exception in thread "main" java.lang.NumberFormatException: For input string: "5" at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:68) at java.base/java.lang.Integer.parseInt(Integer.java:652) at java.base/java.lang.Integer.parseInt(Integer.java:770) at com.javarush.task.task13.task1326.Solution.main(Solution.java:33) Пытался через BufferedReader bf = new BufferedReader(new FileReader(reader.readLine()))) такая же ошибка
public class Solution {
    public static void main(String[] args) throws IOException {
        // напишите тут ваш код
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        ArrayList<Integer> arrayList = new ArrayList<>();

        FileInputStream file = new FileInputStream(reader.readLine());
        BufferedReader bfile = new BufferedReader(new InputStreamReader(file));


        while (bfile.ready()) {
            String s = bfile.readLine();
            int number = Integer.parseInt(s);
            if (number % 2 == 0)
                arrayList.add(number);
        }

        Collections.sort(arrayList);

        arrayList.forEach(System.out::println);
        file.close();
    }
}