黑马程序员技术交流社区

标题: 07 [打印本页]

作者: emmm...    时间: 2017-12-24 21:49
标题: 07
        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);}}}}}
哇,回去抄代码去了



作者: 陈文老师    时间: 2017-12-25 09:05
好红的苹果~~~~
作者: 1414225997    时间: 2017-12-25 10:22
前面看不懂,苹果是亮点
作者: xiongliu    时间: 2017-12-26 11:01
好大的苹果




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