Не могу понять, где ошибка(
package com.javarush.task.task18.task1821;
/*
Встречаемость символов
*/
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
public class Solution {
public static void main(String[] args) throws Exception{
Map<Integer, Integer> map = new HashMap();
ArrayList<Integer> list = new ArrayList<>();
FileInputStream file = new FileInputStream(args[0]); // args[0]
while (file.available() > 0){
list.add(file.read());
}
Collections.sort(list);
int count = 1;
for(int i = 0; i < list.size() - 1; i++){
if (list.get(i) == list.get(i + 1))
count++;
if ((list.get(i) != list.get(i + 1) || i == list.size() - 1)){
int a = list.get(i);
char b = (char) a;
System.out.println(b + " " + count);
count = 1;
}
}
file.close();
}
}