Have issue with sort...can't use Collestions class and iterate Character type..any idea?
package com.codegym.task.task18.task1821;
import java.io.FileInputStream;
import java.util.Arrays;
import java.util.HashMap;
import java.util.*;
/*
Symbol frequency
*/
public class Solution {
public static void main(String[] args) throws Exception {
FileInputStream file = new FileInputStream(args[0]);
byte[] data = new byte[file.available()];
file.read(data);
file.close();
String str = new String(data);
char[] ch = str.toCharArray();
HashMap<Character, Integer> map = new HashMap<>();
for(char c : ch){
if(!map.containsKey(c)){
map.put(c,1);
}else{
map.put(c, map.get(c)+1);
}
}
//Collections.sort(map);
for(Map.Entry<Character, Integer> entry : map.entrySet()){
System.out.println(entry.getKey() + " " + entry.getValue());
}
}
}