Вроде всё предельно просто.. ломаться нечему, но в консоль не выводит ничего и просто виснет
package com.javarush.task.task18.task1821;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.IOException;
import java.util.Collections;
import java.util.HashMap;
/*
Встречаемость символов
*/
public class Solution {
public static void main(String[] args) throws Exception {
FileInputStream inputStream = new FileInputStream(args[0]);
byte[] buff = new byte[inputStream.available()];
inputStream.read(buff);
inputStream.close();
HashMap<Integer, Integer> map = new HashMap<>();
for (int i = 0; i < buff.length; i++)
{
if (map.containsKey((int) buff[i]))
map.put((int) buff[i], map.get(buff[i] + 1));
else
map.put((int) buff[i], 1);
}
for (int i = 0; i < 128; i++)
{
if (map.containsKey(i))
System.out.println((char) i + " " + (map.get(i)));
}
}
}