黑马程序员技术交流社区
标题:
求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