读取同一文件夹下多个txt文件中的特定内容并做统计
2013-08-14 10:40
393 查看
有网友在问,C#读取同一文件夹下多个txt文件中的特定内容,并把各个文本的数据做统计。
View Code
上面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,写完了。
如果还想把数据输出来看看结果,还得写上一行代码。
结果:
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
View Code
上面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文件中的特定内容并做统计
- VBA读取可选择文件夹下可选择txt文件内容
- Python中对文件夹下的特定格式图像全部读取并转化为数组保存(也可转化为txt文件)
- c# 读取txt文件中特定内容后的文字
- 求助:C++中读取txt文件如何忽略特定符号后的内容?
- 遍历读取文件夹中.txt文件,并将内容写入.txt文件
- PHP读取txt文件的内容并赋值给数组
- ASP读取显示TXT文件内容
- android 读取txt文件内容
- 字节流,读取 a.txt 文件内容,并打印出来
- 使用Python将TXT文本内容读取后生成指定XML格式的文件
- 读取TXT文件内容的方法
- JAVA读取WORD,EXCEL,PDF,TXT,RTF,HTML文件文本内容的方法示例
- 字符流,读取根目录下的hello.txt文件内容
- C#读取文件夹特定文件的方法
- 【Android】读取txt文件的内容以及其编码问题
- 编写IoDemo.java的Java应用程序,程序完成的功能是:首先读取text.txt文件内容,再通过键盘输入文件的名称为iodemo.txt,把text.txt的内容存入iodemo.txt
- node遍历文件夹并读取文件内容
- 【示例】Hibernate中读取txt的文件内容并插入到数据库
- matlab读取txt文件里面的内容并绘图