знаю, что внизу код записывает в массив неправильно, он записывает каждый бит, это я понял, но вот как сделать так чтобы он за одну итерацию считывал сразу всю строку, и потом уже проверял, четное или нет, а потом дальше сортировка и вывод на экран
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
InputStream readFile = new FileInputStream(reader.readLine());
ArrayList<Integer> list = new ArrayList<>();
while(readFile.available()>0){
int x = readFile.read();
if(x % 2 == 0) {
list.add(x);
}
}
reader.close();
readFile.close();
например как записывать в массив двухзначные числа?(считывая со строки по битам)