s
package pl.codegym.task.task18.task1821;
import java.util.*;
import java.io.*;
/*
Częstotliwość występowania symboli
*/
public class Solution {
public static void main(String[] args) throws Exception {
HashMap<Integer, Integer> map = new HashMap<Integer, Integer>();
FileInputStream file = new FileInputStream(args[0]);
while(file.available() > 0) {
int data = file.read();
for(Map.Entry<Integer, Integer> x : map.entrySet()) {
int key = x.getKey();
int value = x.getValue();
if(data == key) {
map.put(key, value++);
} else {
map.put(data, 0);
}
}
}
Map<Integer, Integer> sortedMap = new TreeMap<Integer, Integer>(map);
for(Map.Entry<Integer, Integer> z : sortedMap.entrySet()) {
int x = z.getKey();
int y = z.getValue();
System.out.println(Integer.toString(x) + " " + y);
}
}
}