Ich versteh es nicht, wie kann ich die meisten Bytes anzeigen?
package de.codegym.task.task18.task1803;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Map.Entry;
import java.util.ArrayList;
import java.util.Hashtable;
/*
Die häufigsten Bytes
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
FileInputStream inStream = new FileInputStream(reader.readLine());
Hashtable<Integer,Integer> ht = new Hashtable<>();
ArrayList<Integer> array= new ArrayList<>();
int max =0;
while (inStream.available() > 0)
{
array.add(inStream.read());
}
inStream.close();
for(int i=-127;i<128;i++)
{
int anzahl=0;
for (int j=0;j<array.size();j++)
{
if(array.get(j).equals(i))
{
anzahl++;
ht.put(array.get(i),anzahl);
max=anzahl;
}
}
}
for(Entry paar : ht.entrySet()){
System.out.print(paar.getValue()+" ");
}
}
}