Не понимаю почему не работает.
package com.javarush.task.task18.task1803;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
/*
Самые частые байты
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String fileName=br.readLine();
FileInputStream fi=new FileInputStream(fileName);
ArrayList<Integer> list=new ArrayList<Integer>();
ArrayList<Integer> max=new ArrayList<Integer>();
while (fi.available()>0){
Integer date=fi.read();
list.add(date);
}
for(int i=0;i<list.size();i++){
Integer value=list.get(i);
list.remove(i);
if(list.contains(value)){
max.add(value);
}
}
for(int i=0;i<max.size();i++){
int value=max.get(i);
list.remove(i);
if(!list.contains(value)){
list.add(value);
}
}
br.close();
fi.close();
for (int h=0;h<max.size();h++){
System.out.print(max.get(h) + " ");}
}
}