Решение уже н-е. И сортировал по в ArrayList и.т.д. И даже выводил по ASCI таблице по порядку, результат тот же. Сверяю тестовые файлы и.т.д. все совпадает, но Валидатор не пускает. Где именно происходит затык понять не могу....
Всем заранее спасибо.
package com.javarush.task.task18.task1821;
/*
Встречаемость символов
*/
import java.io.FileInputStream;
import java.util.*;
public class Solution {
public static Map<Character, Integer> map = new TreeMap<>();
public static void main(String[] args) throws Exception {
readFileToMapAndCounting(args[0]);
mapPrint();
}
public static void readFileToMapAndCounting(String fileName) throws Exception {
FileInputStream input = new FileInputStream(fileName);
Character buf;
Integer count;
while (input.available() > 0) {
buf = Character.valueOf((char) input.read());
if (map.containsKey(buf)) {
count = map.get(buf);
count++;
map.put(buf, count);
} else {
map.put(buf, 1);
}
}
input.close();
}
public static void mapPrint() {
for (Map.Entry e : map.entrySet()) {
System.out.println(e.getKey() + " " + e.getValue());
}
}
}