如何动态删除txt文本里面的某一行
怎么动态删除txt文本里面的某一行
C# io流的应用中 在一个txt文本动态写入了几行数据
有没有什么方法可以动态删除txt文本里面的某一行
我找不到删除的方法
请高手赐教
------解决方案--------------------
如果数据不多的话你可以吧txt中的数据按行读入到一个list<string>中,想删哪行删哪行,删完再重写保存到文件中
------解决方案--------------------
读取内容到变量中,例如字符串,数组等
对字符串或者或者数组进行删除操作
将处理后的字符串/数组重新写回txt
具体事例
C# io流的应用中 在一个txt文本动态写入了几行数据
有没有什么方法可以动态删除txt文本里面的某一行
我找不到删除的方法
请高手赐教
------解决方案--------------------
如果数据不多的话你可以吧txt中的数据按行读入到一个list<string>中,想删哪行删哪行,删完再重写保存到文件中
------解决方案--------------------
读取内容到变量中,例如字符串,数组等
对字符串或者或者数组进行删除操作
将处理后的字符串/数组重新写回txt
具体事例
- C# code
string[] lines = File.ReadAllLines(@"C:\Documents and Settings\Administrator\桌面\Test.txt", Encoding.GetEncoding("GB2312")); lines = lines.Where((a, i) => ++i!=2).ToArray();//删除第二行 File.WriteAllLines(@"C:\Documents and Settings\Administrator\桌面\Test.txt",lines);//写回去