В консоль вывод правильный.
Что надо валидатору?
При том, что в следующей задачи это все работает (с поправкой на условие)
package com.javarush.task.task18.task1803;
/*
Самые частые байты
*/
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
try{
String fileName = reader.readLine();
reader.close();
FileInputStream fis = new FileInputStream(fileName);
Map<Integer, Integer> map = new HashMap<>();
while (fis.available() > 0){
int data = fis.read();
map.merge(data, 1, (a, b) -> b += 1);
}
fis.close();
int max = Collections.max(map.entrySet(), Map.Entry.comparingByValue()).getValue();
map.forEach((k, v) -> {if(v == max) System.out.print(k + " ");});
}catch (Exception e){
}
}
}