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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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));
                }
        }

}

评分

参与人数 2黑马币 +17 收起 理由
荒丶 + 7 赞一个!
性感不是骚 + 10

查看全部评分

2 个回复

正序浏览
66666666666666k可以可以
回复 使用道具 举报
看着就蒙B了,不懂
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马