4 пункт не пропускает
package com.javarush.task.task18.task1821;
import java.io.*;
import java.util.*;
/*
Встречаемость символов
*/
public class Solution {
public static void main(String[] args) {
Map<Character, Integer> map = new TreeMap<>();
try(BufferedReader reader = new BufferedReader (new InputStreamReader(new FileInputStream(args[0])))) {
String s = "";
while((s = reader.readLine()) != null){
for(int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
if(map.containsKey(c)) {
int v = map.get(c);
v++;
map.put(c, v);
} else {
map.put(c, 1);
}
}
}
}catch(IOException e){}
for(Map.Entry<Character, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + " " + entry.getValue());
}
}
}