Мне кажется я неправильно понял условие задачи
package com.javarush.task.task18.task1821;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.security.KeyStore;
import java.util.HashMap;
import java.util.Map;
import java.util.TreeMap;
/*
Встречаемость символов
*/
public class Solution {
public static void main(String[] args) throws IOException {
TreeMap<Character, Integer> map = new TreeMap<>();
try (FileReader fileReader = new FileReader(args[0])) {
while (fileReader.ready()) {
int array = fileReader.read();
map.put((char) array, 0);
}
while (fileReader.ready()) {
int array = fileReader.read();
map.put((char) array, map.get(array) + 1);
}
for (Map.Entry<Character, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + " " + entry.getValue());
}
}
}
}