import java.io.BufferedReader;
import java.io.FileReader;
import java.util.Scanner;
import java.util.Set;
import java.util.TreeMap;
/*
* 加密文件,“nihao”进去,读取文档,打印统计字母
*/
public class PassWord {
public static void main(String[] args) throws Exception {
Scanner sc = new Scanner(System.in);
BufferedReader br = new BufferedReader(new FileReader(
"G:\\hello\\a.txt"));
TreeMap<Character, Integer> tm = new TreeMap<>();
StringBuffer sb = new StringBuffer();
if (sc.nextLine().equals("nihao")) {
char[] ch = new char[1024];
int len = 0;
while((len=br.read(ch))!=-1){
br.read(ch,0,len);
}
for (Character ch1 : ch) {
Integer i = tm.get(ch1);
if (i == null) {
tm.put(ch1, 1);
} else {
i++;
tm.put(ch1, i);
}
}
Set<Character> set = tm.keySet();
for (Character ch2 : set) {
Integer i2 = tm.get(ch2);
sb.append(ch2).append("(").append(i2).append(")");
}
System.out.println(sb.toString());
} else {
System.out.println("false");
}
}
}
|
|