Не считывает строки почему-то, выдаёт ошибку: 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();
}
}