Программа в идее работает как надо, валидатор ругается
package com.javarush.task.task18.task1821;
/*
Встречаемость символов
*/
import java.io.FileReader;
import java.io.IOException;
import java.util.*;
public class Solution {
private static ArrayList<Character> charsArray = new ArrayList<>();
private static Map<Character, Integer> pair = new TreeMap<>();
public static void main(String[] args) throws IOException {
try (FileReader fileReader = new FileReader(args[0])) {
int read;
while ((read = fileReader.read()) != -1) {
charsArray.add((char) read);
}
}
for (int i = 0; i < charsArray.size(); i++) {
int count = 0;
for (int j = 1; j < charsArray.size() - 1; j++) {
if (charsArray.get(i).equals(charsArray.get(j))) {
count++;
}
pair.put(charsArray.get(i), count);
}
}
pair.forEach((key, value) -> System.out.println(key + " " + value));
}
}