Не могу понять почему не проходит проверку.
package com.javarush.task.task18.task1804;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
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));
String namOfFile = reader.readLine();
File file = new File("D:\\" + namOfFile + ".txt");
ArrayList<Integer> list = new ArrayList();
FileInputStream readFile = new FileInputStream(file);
while (readFile.available() > 0) {
list.add(readFile.read());
}
readFile.close();
HashMap<Integer, Integer> listMap = new HashMap<>();
for (Integer i: list
) { int count = 0;
for (int j = 0; j < list.size(); j++) {
if(i == list.get(j)){
count++;
}
}
listMap.put(i,count);
}
listMap.entrySet().stream()
.sorted(Map.Entry.<Integer, Integer>comparingByValue().reversed());
int min = listMap.entrySet().stream().min(Map.Entry.comparingByValue()).get().getValue();
for (Map.Entry<Integer,Integer> entry: listMap.entrySet()
) {
if(entry.getValue() == min){
System.out.print(entry.getKey()+" ");
}
}
}
}