Guys can you help me?
I dont have any idea what is going wrong.
best regards
Fabian
package com.codegym.task.task18.task1804;
import java.io.FileInputStream;
import java.util.*;
import java.io.*;
/*
Rarest 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 fstr = new FileInputStream(filename);
HashMap<Integer,Integer> map = new HashMap<Integer,Integer>();
int min = Integer.MAX_VALUE;
while (fstr.available() >0) {
int i = fstr.read();
int counter = 1;
if( map.get(i) == null) {
map.put(i,counter);
}
else {
int value = map.get(i);
int newValue = value++;
map.replace(i,newValue);
}
}
for (Map.Entry<Integer,Integer> param : map.entrySet()) {
if( param.getValue() < min) {
min = param.getValue();
}
}
for (Map.Entry<Integer,Integer> param : map.entrySet()) {
if( param.getValue() == min) {
System.out.print(param.getKey()+ "\t");
}
}
fstr.close();
}
}