What is wrong?
package com.codegym.task.task18.task1803;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Collections;
/*
Most frequent bytes
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fileName = reader.readLine();
FileInputStream inputStream = new FileInputStream(fileName);
HashMap<Integer, Integer> byteMap = new HashMap<>();
while (inputStream.available() > 0) {
int data = inputStream.read();
if (!byteMap.containsKey(data)) {
byteMap.put(data, 1);
}
else {
byteMap.put(data, byteMap.get(data) + 1);
}
}
ArrayList<Integer> list = new ArrayList<>(byteMap.keySet());
int maxRepetitions = Collections.max(list);
for (HashMap.Entry<Integer, Integer> entry : byteMap.entrySet()) {
if (entry.getValue().equals(maxRepetitions)) {
System.out.print(entry.getKey() + " ");
}
}
reader.close();
inputStream.close();
}
}
Oofthat looks hard!!!