Все работает не продит валидатор
package com.javarush.task.task18.task1821;
/*
Встречаемость символов
*/
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Map;
import java.util.TreeMap;
public class Solution {
public static void main(String[] args) {
// C:\coding\Java\JavaRush\task18\task1821\file1.txt
try {
FileInputStream fileInputStreamIn = new FileInputStream(args[0]);
String str = "";
while (fileInputStreamIn.available() > 0)
str += (char) fileInputStreamIn.read();
fileInputStreamIn.close();
String[] strArray = str.split("");
Map<String, Integer> listOfLetters = new TreeMap<>();
int k = 1;
for (int i = 0; i < strArray.length - 1; i++) {
if (listOfLetters.containsKey(strArray[i])) {
k = listOfLetters.get(strArray[i]);
listOfLetters.put(strArray[i], k + 1);
} else {
listOfLetters.put(strArray[i], 1);
}
}
for (Map.Entry<String, Integer> entry : listOfLetters.entrySet()) {
System.out.println(entry.getKey() + " " + entry.getValue());
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}