Почему компилятор не принимает мое решение отрабатывает нормально вроде как(
public class Main {

            public static void main(String[] args)throws IOException {
                ArrayList  list = new ArrayList ();
                ArrayList  list2 = new ArrayList ();
                BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
                String file = reader.readLine();
                FileInputStream inputStream =new FileInputStream("black.txt");
                while (inputStream.available()>0) {
                    list.add(inputStream.read());
                }


                int count = 0;
                int max_val = 0;
                for(int i = 1;i < list.size();i++){
                    if(list.get(i) == list.get(i-1)){
                        count++;
                    }else  count = 0;

                }
                count++;
                for(int i=0;list.size()>i;i++){
                    if(frequency(list,list.get(i))==count) {
                        if(!list2.contains(list.get(i))) {
                            System.out.print(list.get(i) + " ");
                            list2.add(list.get(i));
                        }
                    }


                }
                inputStream.close();
            }
            }