Поток чтения из файла должен быть закрыт. Какой именно поток я не закрыл, вообще не могу увидеть?
package com.javarush.task.task18.task1803;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
/*
Самые частые байты
*/
public class Solution {
public static void main(String[] args) throws Exception {
try(BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));){
HashMap<Integer, Integer> hashMap = new HashMap<>();
String line = bufferedReader.readLine();
InputStream inputStream = new FileInputStream(line);
while (inputStream.available() > 0){
int bytee = inputStream.read();
if (!hashMap.containsKey(bytee))
hashMap.put(bytee, 1);
else {
int value = hashMap.get(bytee);
hashMap.put(bytee, value + 1);
}
}
int max = Collections.max(hashMap.values());
inputStream.close();
for (Integer i: hashMap.keySet()){
if (hashMap.get(i) == max)
System.out.print(i + " ");
}
}
}
}