Не пропускает валидатор, подскажите что не так пжл
package com.javarush.task.task18.task1821;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import java.util.TreeMap;
/*
Встречаемость символов
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader bufferedReader = new BufferedReader(new FileReader(args[0]));
Map<Character, Integer> map = new TreeMap<>();
String str = "";
while (bufferedReader.ready()){
str += bufferedReader.readLine();
}
bufferedReader.close();
char [] ch = str.toCharArray();
for (int i = 0; i < ch.length; i++) {
int count = 0;
for (int j = 1; j < ch.length; j++) {
if (ch[i] == ch[j]){
count++;
}
if(map.containsKey(ch[i])) continue;
map.put(ch[i], count);
}
}
for (Map.Entry<Character, Integer> mapa : map.entrySet())
{
Character key = mapa.getKey();
Integer integer = mapa.getValue();
System.out.println(key + " " + integer);
}
}
}