Закомментированные сроки это ввод имени файла и запись в него значений для проверки задачи на правильность.
public class Solution {
    public static void main(String[] args) throws IOException {
        File file = new File(new BufferedReader(new InputStreamReader(System.in)).readLine());
        //FileWriter fw = new FileWriter(file);
        //BufferedWriter bw = new BufferedWriter(fw);
        FileInputStream inStream = new FileInputStream(file);

        /*
        for(int i = 0; i < 10; ++i) {
            String s = Integer.toString(i);
            bw.write(s);
        }
        bw.close();
        */

        ArrayList<Character> listInt = new ArrayList<Character>();
        while(inStream.available() > 0) {
            char i = (char)inStream.read();
            if (i % 2 == 0) listInt.add(i);
        }
        inStream.close();

        Collections.sort(listInt);

        for(char i : listInt)
            if(i != '0')
            System.out.print(i);

    }
}