Валидатор не запускает программу, хотя вручную все работает.
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.*;
/*
Самые частые байты
*/
public class Solution {
private static Map<Integer, Integer> bytes = new HashMap<>();
public static void main(String[] args) throws Exception {
BufferedReader read = new BufferedReader(new InputStreamReader(System.in));
String fileName = read.readLine();
FileInputStream inputStream = new FileInputStream(fileName);
int aByte;
while ((aByte = inputStream.read()) != -1) {
boolean flag = false;
for (Map.Entry<Integer, Integer> entry : bytes.entrySet()) {
if (aByte == entry.getKey()) {
bytes.put(entry.getKey(), bytes.get(entry.getKey()) + 1);
flag = true;
break;
}
}
if (!flag) {
bytes.put(aByte, 1);
}
}
inputStream.close();
int max;
try {
max = Collections.max(bytes.values());
} catch (NoSuchElementException e) {
return;
}
List<Integer> maxBytes = new ArrayList<>();
for (Map.Entry<Integer, Integer> entry : bytes.entrySet()) {
if (entry.getValue() == max) {
maxBytes.add(entry.getKey());
}
}
for (int num : maxBytes) {
System.out.print(num + " ");
}
}
}