黑马程序员技术交流社区

标题: 求D:盘下某文件目录下五个txt文件里重复的姓名个数 [打印本页]

作者: Open    时间: 2016-4-15 13:33
标题: 求D:盘下某文件目录下五个txt文件里重复的姓名个数
package com.heima.dainzhao;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.ListIterator;
import java.util.Map.Entry;
import java.util.Set;
import java.util.TreeMap;

public class Demo20_学生小鱼卡 {

        /**
         * 在D盘下创建五个txt文件,里面写五个学生的的名字,求出五个txt文件里学生的个数
         * @throws IOException
         */
        public static void main(String[] args) throws IOException {
                ArrayList<String>  list = new ArrayList<>();
                TreeMap<String, Integer>  hm = new TreeMap<>();
               
                File  dir = new File("D:\\student");
                File[]  subFiles  = dir.listFiles();
                for (File file : subFiles) {
                        list.add(file.toString());
                }               
               
                System.out.println(list);
                ListIterator<String> lit = list.listIterator();
                while(lit.hasNext()){
                        String  str = lit.next();
                        File  newDir = new File(str);
                        BufferedReader  br = new BufferedReader(new FileReader(newDir));
                       
                        String  line1;
                        while((line1 = br.readLine()) != null){
                                if(!hm.containsKey(line1)){
                                        hm.put(line1, 1);
                                }else{
                                        hm.put(line1, hm.get(line1) + 1);
                                }
                        }               
                        br.close();
                }                               
                for (String str1 : hm.keySet()) {
                        System.out.println(str1 + "....." + hm.get(str1));
                }
        }

}

作者: 性感不是骚    时间: 2016-4-15 13:39
看着就蒙B了,不懂
作者: 荒丶    时间: 2016-4-15 13:44
66666666666666k可以可以




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