读取同一文件夹下多个txt文件中的特定内容并做统计
2013-08-14 17:44
435 查看
读取同一文件夹下多个txt文件中的特定内容并做统计
有网友在问,C#读取同一文件夹下多个txt文件中的特定内容,并把各个文本的数据做统计。View Code
Money of Xiaohong(this year) 12
Money of Xiaoma(Last year) 13
sdfgsd
Money of Xiaoqiang(this year) 16
Money of Xiaogang(Last year) 14
45685221, 82684
View Code
Money of Xiaohong(this year) 11
Money of Xiaoma(Last year) 8
asdfasdf
Money of Xiaoqia sdfkka;sdf
asdfasdfads...asdfadsf, ang(Last year)
asdfadsfl.
Money of Xiaoqiang(this year) 12
.............<<<>..d
Money of Xiaogang(Last year) 17
sadf asdf asdf 23
View Code
Money of Xiaohong(this year) 15
kkkk----asdfaasdflkiq(0werq)ewro0asdfl
Money of Xiaoma(Last year) 6
asdfadsf
Money of Xiaoqiang(this year) 22
564465456[[[]ghjfhj]]
Money of Xiaogang(Last year) 8
上面3个文本本件中,只有highlight的行是需要获取的。特别是第二个文本文件,虚线的的位置,与想获取的数据行都有相似的地方。
下面Insus.NET创建一个物件class OutstandingAchievement,来做文本文件数据行分析,获取需要的数据行。
上面的类别中,序号#1过滤当前行所有\n\r,并替换为一个空格。
#2过滤当前行所有制表符\t,并替换为一个空格。
#3过滤当前行中多个连续空格,并替换为一个空格。
#4是判断文本行头是否匹配为"Money of ",如果不是将跳过此行。
#5以空格为分段,文本行是否为5个节段。
#6以前四段重新组合,并判断文本行是否匹配"(this year)" 或“(Last year)”。
#7判断最后一个节段是否为数值。
#8 判断前四段的长度是否大于匹配字符长度。
#9最后一个数据,如果不是int,将返回false.
写一个函数,获取所有文本文件:
写另外一个函数,是获取所有分析好的数据:
OK,写完了。
如果还想把数据输出来看看结果,还得写上一行代码。
结果:
相关文章推荐
- 读取同一文件夹下多个txt文件中的特定内容并做统计
- c# 读取txt文件中特定内容后的文字
- 求助:C++中读取txt文件如何忽略特定符号后的内容?
- 遍历读取文件夹中.txt文件,并将内容写入.txt文件
- VBA读取可选择文件夹下可选择txt文件内容
- Python中对文件夹下的特定格式图像全部读取并转化为数组保存(也可转化为txt文件)
- 需求(Java语言实现):对存有图片URL的txt文件进行逐行读取,自行下载txt文件中的图片到指定文件夹中
- PHP读取txt文件的内容并赋值给数组的代码
- c# winform项目treeview控件绑定本地电脑磁盘信息,读取文件夹信息,显示文件夹内文件内容
- java读取文件夹里的所有xml文件内容
- JAVA 创建TXT文件,写入文件内容,读取文件内容
- 利用fopen的fread和ifstream的read来读取txt文件的全部内容
- [java] 遍历输出D盘文件夹中以a开头的txt文件,并且统计个数
- C++用fscanf()函数读取TXT文件内容
- 在网上找了一个读取文件夹下面的所有文件到txt的code 已验证
- Flex读取txt文件中的内容(一)
- C# 读取txt文件中的内容,插入到数据库中(StreamReader)
- php 倒序读取txt 文件中最后几行的内容,带分页
- C格式化读取txt文件内容
- 【小程序】找出文件夹中特定后缀名的文件,并输出到txt