Получилась вот такая абра-кадабра. Числа из файла выводит, если раскоментировать сортировку то не сортирует, после сортировки выдаёт вообще дичь, сначала 50 потом 5 раз по 10, по количеству чисел в файле. Сможет кто внятно объяснить?
package com.javarush.task.task13.task1326;

/*
Сортировка четных чисел из файла
*/

import java.io.*;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class Solution {
    public static void main(String[] args) throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String name1 = reader.readLine();
        BufferedReader file = new BufferedReader (new InputStreamReader(new FileInputStream(name1)));
        try(BufferedReader br = new BufferedReader (new FileReader(name1)))
        {
            int c;
            List<Integer>  testList= new ArrayList<>();
            while((c=br.read())!=-1){
                if (c%2==0){
                testList.add(c);}
                System.out.print((char)c);
            }
//            Collections.sort(testList);
//            Collections.reverse(testList);
//            for (int b = 1; b<testList.size();) {
//                System.out.println(testList.get(b));
//                b++;
//            }
        }
        catch(IOException ex){

            System.out.println(ex.getMessage());
        }
        reader.close();
        file.close();
    }
}
//C:\Users\Desktop\123.txt