Если удалить реализацию сортировки и подсчета,
package com.javarush.task.task18.task1821;

/*
Встречаемость символов
*/

import java.io.FileInputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;

public class Solution {
    public static void main(String[] args) throws IOException {
        try (FileInputStream fileInputStream = new FileInputStream(args[0])) {
            ArrayList listFromFile = new ArrayList();
            while (fileInputStream.available() > 0) {
                listFromFile.add(fileInputStream.read());
            }
            fileInputStream.close();
        }
    }
}
то требования Создай поток для чтения из файла, который приходит первым параметром в main. Поток для чтения из файла должен быть закрыт. ВЫПОЛНЯЮТСЯ!!! Как объяснить и исправить данную трагедь?