Підкажіть, що не так?
package com.javarush.task.task18.task1804;
import javax.swing.text.html.HTMLDocument;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.*;
/*
Самые редкие байты
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
FileInputStream fileInputStream = new FileInputStream(reader.readLine());
Map<Integer, Integer> map = new HashMap<>();
while (fileInputStream.available() > 0) {
int by = fileInputStream.read();
map.merge(by, 1, (k, v) -> v + k);
}
Iterator iterator = map.entrySet().iterator();
int f = 0;
while (iterator.hasNext()) {
Map.Entry<Integer, Integer> entry = (Map.Entry<Integer, Integer>) iterator.next();
int r = entry.getValue();
if (f == 0) f = r;
if (f > r) {
System.out.print(entry.getKey() + " ");
} else if (f == r) {
System.out.print(entry.getKey() + " ");
}
}
reader.close();
fileInputStream.close();
}
}