是这样的,我现在要解析一个log文件格式是这样的:
44 HBWH-BS-MMSC1-DB1 [mmsc1] :/Sharedisk1/mmsc_charge/cdr/stat/bak/20101010>grep ',922000,' *
92700120101009.9091:1009235345922000022480000,008613622179266,,0,008613622179266,008615207177870,,3,1,0,0,0,0,
92700120101010.9092:1010000914922000014350000,008613602141749,,0,008613602141749,008613657134409,,0,1,0,0,0,0,
92700120101010.9092:1010001258922000084710000,008613820425197,,0,008613820425197,008615272085315,,0,1,0,0,0,0,后面还有很多,我只想截取第三列的数据,就是008613622179266这一列,然后把每个号都做统计,统计的是次数,比如008613622179266出现了几次,以此类推。知道的告诉我下怎么解析,谢了
44 HBWH-BS-MMSC1-DB1 [mmsc1] :/Sharedisk1/mmsc_charge/cdr/stat/bak/20101010>grep ',922000,' *
92700120101009.9091:1009235345922000022480000,008613622179266,,0,008613622179266,008615207177870,,3,1,0,0,0,0,
92700120101010.9092:1010000914922000014350000,008613602141749,,0,008613602141749,008613657134409,,0,1,0,0,0,0,
92700120101010.9092:1010001258922000084710000,008613820425197,,0,008613820425197,008615272085315,,0,1,0,0,0,0,后面还有很多,我只想截取第三列的数据,就是008613622179266这一列,然后把每个号都做统计,统计的是次数,比如008613622179266出现了几次,以此类推。知道的告诉我下怎么解析,谢了
解决方案 »
- 如何动态注册服务?
- 为什么字符串转不了INT类型
- 在panel添加滚动条,怎么加啊?用JScrollBar了,可是还是不会。
- 多个JTable与ListSelectionEvent问题
- 有人试过用JAVA开发INTEL等CPU平台的操作系统吗?
- poi中用workbook对象setSheetName后,输出的execel对应的sheet名是乱码,解决就给分。
- 新手上路:关于列表框的(中文)值如何取?
- modle为 false的 JDialog 显示不出来包含的label
- 高分急求--关于哈夫曼树生成演示程序
- 不知道哪里错了。请指出错误
- 问个题目?关于字母排序和控制台输出的
- 初学者求助 关于变量的访问权限
int count=0;
int i=0;
try {
BufferedReader br = new BufferedReader(new FileReader ("D:\\fan.java"));//读取文件
String line = "";
while((line=br.readLine()) != null) {
i++;
if(i==3){
Pattern p = Pattern.compile("008613622179266");
Matcher m = p.matcher(line);
while(m.find()) {
count++;
}
}
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.print(count);
}
;