Подскажите что не так😉
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));
File a = new File(reader.readLine());
FileInputStream input = new FileInputStream(a);
Map<Integer,Integer> map = new HashMap<>();
for(int i=0;i<128;i++)
{
map.put(i,0);
}
int byt=0,min=Integer.MAX_VALUE;
while(input.available() > 0)
{
int data = input.read();
map.put(data,(map.get(data)+1));
}
ArrayList<Integer> ar=new ArrayList<>();
for(int i=0;i<128;i++)
{if(i == 0 || map.get(i) < min)
min=map.get(i);
}
for(int i=0;i<128;i++)
{
if(map.get(i) == min)
{
ar.add(i);
}
}
for (int b: ar) {
System.out.print(b + " ");
}
input.close();
reader.close();
}
}