读书人

C#如何删除TXT中指定的某一行

发布时间: 2012-04-18 15:01:59 作者: rapoo

C#怎么删除TXT中指定的某一行?
比如TXT中有如下内容若干:
1;.......
2;.......
3;.......
4;.......
5;.......

我通过了读行截取到前面的编号,若我读到了3的时候想把这一行的删掉。具体怎么弄?读到这一行并截取到3的不用说了、我会。。。说说怎么删就行了、呵呵。。。

[解决办法]

先一行行读出来,存在List中

再用list.removeAt(索引)方法进行删除行(索引就是行号-1)

再修改原来的文件
[解决办法]
string[] temp = File.ReadAllLines(@"C:\3.txt", Encoding.GetEncoding("GB2312"));
按行读取,把temp中的第一个字符取出来就是行号,可以按照行号删除temp中的那一条数据,再回写到txt中(清空原来的txt)

读书人网 >C#

热点推荐