BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
   String filePath = bufferedReader.readLine();

   FileInputStream fis = new FileInputStream(filePath);

    List<Integer> arrayList = new ArrayList<>();
    Integer num = 0;

    while (fis.available() >0){
        num = fis.read();
        arrayList.add(num);
    }
   Arrays.sort(arrayList.stream().toArray());

    for (Integer entry :
            arrayList) {
        if (entry %2 ==0){
            System.out.println(entry);
        }
    }
    fis.close();
}
Компилятор выводит какие то числа, которых в моём файле вообще нет. Подскажите в чём перемудрил?