繁体   English   中英

C#编辑Txt文件

[英]C# Edit Txt file

我想在我的txt文件中添加新行。 我试图写这样的新行:

using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\text.txt",true)) 
{
    file.WriteLine("SOME TEXT");
}

这样,它会转到最后一行并进行写入,但是,如果我想在第四行上进行写入而又不删除旧数据,我该怎么做? 我如何定义该字符串必须写在第四行?

感谢您的关注。

您可以使用此:

var lines = File.ReadLines(@"C:\text.txt").ToList();
lines.Insert(4, "SOME TEXT");
File.WriteAllLines(@"C:\text.txt", lines);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM