+ -
当前位置:首页 → 问答吧 → C# 求助,如何从C#一个TXT文本中读取指定内容,然后复制到另外一个TXT中。

C# 求助,如何从C#一个TXT文本中读取指定内容,然后复制到另外一个TXT中。

时间:2011-12-20

来源:互联网

首先需要读取的TXT是个数据很多很杂。
txt格式是这样的:
0.01 0.02 0.02 0.01 0.03 ··0.01一共10列
· ·
· ·
· ·
0.02··· · · · · · 0.03
有上百千行(预计有1600行)

数据无规律,每个数据对应一个坐标,这个数据相当于一个数组,每个都代表一个坐标。我想去第300-500行和5-7列构成的矩阵里面对应的数据和相应的坐标,并把数据和坐标写到另外一个TXT里面。请各位大侠指教。

作者: henry2948   发布时间: 2011-12-20

用 StreamReader.ReadLine 读到第300行开始记录,直到500行。

取出来之后,再分割列,读取5-7列。

作者: fangxinggood   发布时间: 2011-12-20

ls正解。

使用 split 分割。

作者: caozhy   发布时间: 2011-12-20

小弟才学编程不久,能给个具体程序我学习一下么?万分感谢。
引用 1 楼 fangxinggood 的回复:
用 StreamReader.ReadLine 读到第300行开始记录,直到500行。

取出来之后,再分割列,读取5-7列。

作者: henry2948   发布时间: 2011-12-20

小弟才学编程不久,能给个具体程序我学习一下么?万分感谢。
引用 2 楼 caozhy 的回复:
ls正解。

使用 split 分割。

作者: henry2948   发布时间: 2011-12-20

记录是具体如何记录的?列又是如何分割的?有些细节还是没想明白,求指导

作者: henry2948   发布时间: 2011-12-20

作者: MKing0412   发布时间: 2011-12-20

譬如这里有一个字符串
string str = "00-11-22-33-44-55";
string[] strs = str.Split('-');//以“-”作为分隔符号 把字符串拆分
strs[0] 的值是 "00"
strs[1] 的值是 "11"
...
...
strs[5] 的值是 "55"

你取5 - 7列的话 strs[4] --- strs[6]就行了、、
读取txt文件 用那个什么StreamReader 、、、、
创建一个兑现出来 里面有readline 方法、、然后读取行就是了、、

作者: crystal_lz   发布时间: 2011-12-21

相关阅读 更多