您的位置:首页 > 移动开发 > 微信开发

查看文件中每行出现的次数--小程序

2012-11-05 19:03 183 查看
1 package com.test;
2
3 import java.io.BufferedReader;
4 import java.io.File;
5 import java.io.FileReader;
6 import java.io.IOException;
7 import java.util.ArrayList;
8 import java.util.Iterator;
9 import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;

public class FileReadTest {
private static BufferedReader br;

public static void main(String[] args) throws IOException {
File file = new File("E:/1.txt");
if (!file.exists() || file.isDirectory()) {
System.out.println("文件不存在");
}
br = new BufferedReader(new FileReader(file));
List<String> list = new ArrayList<String>();
String readLine = "";
while((readLine = br.readLine()) != null){
if(!"".equals(readLine.trim())){
list.add(readLine.trim());
}
}
Map<String,Integer> result = new LinkedHashMap<String,Integer>();
for(String str : list){
if(!result.keySet().contains(str)){
result.put(str, 1);
}else{
result.put(str, result.get(str)+1);
}
}

Iterator iter = result.keySet().iterator();
while(iter.hasNext()){
String key = (String)iter.next();
System.out.println(key + "出现的次数为:" + result.get(key));
}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐