It even doesn't print anything
package com.codegym.task.task18.task1803;
import java.io.FileInputStream;
import java.io.*;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
/*
Most frequent bytes
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
FileInputStream fileInputStream = new FileInputStream(reader.readLine());
ArrayList<Integer> list = new ArrayList<>();
HashMap<Integer, Integer > map = new HashMap<Integer, Integer>();
Iterator<Map.Entry<Integer, Integer>> iterator = map.entrySet().iterator();
while(fileInputStream.available() > 0){
int data = fileInputStream.read();
list.add(data);
}
int count ;
int max;
// boolean pass ;
for (int j = 0 ; j< list.size(); j++){
count = 0;
boolean pass = true;
for (int i = 0; i< list.size() ; i++){
while(iterator.hasNext()){
Map.Entry<Integer, Integer> pair = iterator.next();
Integer key = pair.getKey();
if(list.get(j).equals(key)){
pass = false;
}
}
if (list.get(j).equals(list.get(i)))
count++;
}
if (pass == true)
map.put(list.get(j), count);
}
Integer maxKey = 0;
Integer maxValue = Integer.MIN_VALUE;
while(iterator.hasNext()){
Map.Entry<Integer, Integer> pair = iterator.next();
Integer Key = pair.getKey();
Integer Value = pair.getValue();
if (Value > maxValue)
{
maxValue = Value;
maxKey = Key;
}
}
for (int i = 0 ; i< maxValue ; i++){
System.out.print( maxKey+ " ");
}
reader.close();
fileInputStream.close();
}
}