Валидатор считает, что я даже не создал поток !!! в чем дело???
package com.javarush.task.task18.task1821;
import java.io.*;
import java.util.HashMap;
import java.util.Map;
import java.util.TreeMap;
/*
Встречаемость символов
*/
public class Solution {
public static void main(String[] args) throws Exception {
Map<Character, Integer> map = new TreeMap<>();
FileInputStream fileInputStream = new FileInputStream(args[0]);
byte[] buf = new byte[fileInputStream.available()];
while (fileInputStream.available() > 0)
{
fileInputStream.read(buf);
}
fileInputStream.close();
map.put((char)buf[0], 1);
for (int i = 1; i < buf.length; i++ ){
boolean boo = false;
for (Map.Entry<Character, Integer> entry : map.entrySet()) {
if (entry.getKey().equals(buf[i])){
entry.setValue(entry.getValue()+1);
boo = true;
}
}
if (!boo) {
map.put((char)buf[0], 1);
}
}
for (Map.Entry<Character, Integer> entry : map.entrySet()){
System.out.println(entry.getKey()+ " " + entry.getValue());
}
}
}