Не пойму, что не так?
Выводит все правильно
package com.javarush.task.task18.task1821;
/*
Встречаемость символов
*/
import java.io.FileInputStream;
import java.io.IOException;
import java.util.*;
public class Solution {
public static void main(String[] args) throws IOException {
FileInputStream fileInputStream = new FileInputStream(args[0]);
byte[] buffer = new byte[1000];
int number = 0;
while (fileInputStream.available() > 0) {
number = fileInputStream.read(buffer);
}
byte[] result = Arrays.copyOfRange(buffer, 0 , number);
fileInputStream.close();
Map<Character, Integer> map = new TreeMap<>();
int count = 0;
for (int i = 0; i < result.length; i++) {
for (int j = 0; j < result.length; j++) {
if (result[i] == result[j])
count++;
}
map.put((char) result[i], count);
count = 0;
}
for(Map.Entry<Character, Integer> pair : map.entrySet()){
System.out.println(pair.getKey() + " " + pair.getValue());
}
}
}
// D:\Users\Aglaia\привет1.txt