Перед этим считываю, записываю в лист, создаю линкедхэшмапу, а далее вот: (Валидатор говорит, что я вывожу все байты, а не самые частые, тестил, вроде работает, что не так?)
for (int i = 0; i < list.size()-1; i++) {
            for (int j = i + 1; j < list.size()-1; j++) {
                if (list.get(j).equals(list.get(i))) {
                    count++;
                }
            }
            counts.put(list.get(i), count);
        }

        int max = 0;
        Iterator<Map.Entry<Integer, Integer>> iterator = counts.entrySet().iterator();
        while (iterator.hasNext()) {
            Map.Entry<Integer, Integer> pair = iterator.next();

            int value = pair.getValue();

            if (value > max)
                max = value;

        }
        iterator = counts.entrySet().iterator();
        while (iterator.hasNext()) {
            Map.Entry<Integer, Integer> pair = iterator.next();

            int value = pair.getValue();
            int key = pair.getKey();
            if (value == max)
                System.out.print(key + " ");





        }