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)