Моя программа выполняет поставленную задачу, но валидатором не принимается. Поможете понять почему?
package com.javarush.task.task18.task1821;
import java.io.*;
import java.util.HashMap;
import java.util.Map;
/*
Встречаемость символов
*/
public class Solution {
public static void main(String[] args) throws IOException {
HashMap<Integer, Integer> hashMap = new HashMap();
try(FileInputStream fileInputStream = new FileInputStream(args[0])) {
while (fileInputStream.available()>0){
int key = fileInputStream.read();
int value = 1;
if (hashMap.containsKey(key)){
value = hashMap.get(key);
hashMap.replace(key, ++value);
} else {
hashMap.put(key,value);
}
}
for(Map.Entry<Integer, Integer> pair: hashMap.entrySet())
{
int key = pair.getKey();
Integer value = pair.getValue();
System.out.println((char)key + " " + value);
}
}
}
}