黑马程序员技术交流社区

标题: 加密文件 [打印本页]

作者: zhoujiegun    时间: 2016-5-5 23:38
标题: 加密文件
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");
                }

        }
}







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2