В импорте указан сканер,(запомним это). Если читать построчно через буферы + расположение цифр как задано тут "столбиком", то код ниже отработает хорошо
String a;
        while ((a = bufferedReader.readLine()) != null){
            int s = Integer.parseInt(a);
            if (s % 2 == 0) {
                list.add(s);
           }
        }
Если цифры расположить в одну строчку в файле, то выскочит это - Exception in thread "main" java.lang.NumberFormatException: For input string: "5 8 -2 11 3 -5 2 10" Вспоминаем про импорт сканера в задачи, делаем ("прошло часа два или три...) и замечаем что код отрабатывает столбиком, строкой и возможно через ещё что-то. Сможет кто решить эту задачу без сканера с такой (5 8 -2 11 3 -5 2 10) строкой? никак не могу понять как сканер смог различить "минус"\"пробел "\1 от 11\ что минус именно к 2 и 5, а не просто символ..