import java.io.BufferedReader; import java.io.FileReader; import java.util.Enumeration; import java.util.Hashtable; public class Frecuencia { public static String alfabeto="ABCDEFGHIJKLMNOPQRSTUVWXYZ"; private Hashtablelist; public Frecuencia() { list=new Hashtable(); for(int n=0;na) { Character max=null; Hashtable ht=new Hashtable(a); for (Enumeration e=ht.keys(); e.hasMoreElements();) { Character c=e.nextElement(); if (max==null) {max=c; continue;} if ( ht.get(max).compareTo(ht.get(c))<0) max=c; } System.out.println(max.toString()+" "+ht.get(max)); ht.remove(max); if(ht.size()==0) return; psort(ht); } public void printSorted() { psort(list); } public static void main(String [] args) { if (args.length!=1) { System.err.println("Uso: Frecuenca "); System.exit(0); } Frecuencia f=new Frecuencia(); try { String line; FileReader file= new FileReader(args[0]); BufferedReader br= new BufferedReader(file); while ( (line=br.readLine())!=null) { for(int n=0; n