import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Map;
import java.util.Set;
import java.util.TreeMap;
public class num {
public static void main(String[] args) throws FileNotFoundException{
BufferedReader a = new BufferedReader(new InputStreamReader(new FileInputStream("D:\\3.txt")));
String k;
TreeMap b = new TreeMap();
try {
while((k=a.readLine())!=null){
String ar[] = k.split("[,.!? ]");
for(int i = 0;i
String c = ar[i].toLowerCase();
if(c.length()>0){
if(b.get(c)==null)
b.put(c,1);
else{
int value = b.get(c).intValue();
value++;
b.put(c,value);
}
}
}
}
Set> en = b.entrySet();
for(Map.Entry entry:en)
System.out.println(entry.getKey()+"\t\t"+entry.getValue());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}