A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© emmm... 中级黑马   /  2017-12-24 21:49  /  1287 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

        public static void main(String[] args) throws IOException {
                File file = new File("src");
                HashMap<Character, Integer> map = new HashMap<Character, Integer>();
                p(file, map);
                Set<Entry<Character,Integer>> entrySet = map.entrySet();
                for (Entry<Character, Integer> entry : entrySet) {
                        System.out.println(entry.getKey()+"("+entry.getValue()+")");}}
        private static void p(File f, HashMap<Character, Integer> map) throws IOException {
                if (f.isDirectory()) {
                        File[] files = f.listFiles();
                        for (File file : files) {
                                if (file.isFile()) {
                                        if (file.getName().endsWith("java")) {
                                                BufferedReader br = new BufferedReader(new FileReader(file));
                                                String shu;
                                                while ((shu = br.readLine()) != null) {
                                                        char[] a = shu.toCharArray();
                                                        for (char c : a) {
                                                                if (c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z') {
                                                                        map.put(c, map.get(c) == null ? 1 : (map.get(c) + 1));}}}}
                                } else {
                                        p(file, map);}}}}}
哇,回去抄代码去了


3 个回复

倒序浏览
好红的苹果~~~~
回复 使用道具 举报
前面看不懂,苹果是亮点
回复 使用道具 举报
好大的苹果
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马