Can you give me a hint with this one? I have no idea why it isn't working...
package pl.codegym.task.task18.task1804;
import java.io.FileInputStream;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.*;
/*
Najrzadziej występujące bajty
*/
public class Solution {
public static void main(String[] args) throws Exception {
HashMap<Integer, Integer> mapa = new HashMap<Integer, Integer>();
ArrayList<Integer> lista = new ArrayList<>();
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fileName = reader.readLine();
reader.close();
FileInputStream inputStream = new FileInputStream(fileName);
int temp = inputStream.read();
int min = temp;
if ((temp = inputStream.read()) != -1){
if(!lista.contains(temp)){
mapa.put(temp,1);
lista.add(temp);}
else{
int Value = mapa.get(temp);
mapa.put(temp, Value++);
}
}
int res = Collections.min(mapa.values());
inputStream.close();
for (Map.Entry<Integer, Integer> pair : mapa.entrySet()) {
if (pair.getValue() == res)
System.out.print(pair.getKey() + " ");
}
}
}