我想在我的txt文件中添加新行。 我试图这样写新行:
using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\text.txt",true))
{
file.WriteLine("SOME TEXT");
}
以这种方式转到最后一行并进行写操作,但是,如果我想在第四行写(而不删除旧数据),我该怎么做?我如何定义该字符串必须写在第四行?
感谢关注。
答案 0 :(得分:8)
您可以使用此:
var lines = File.ReadLines(@"C:\text.txt").ToList();
lines.Insert(4, "SOME TEXT");
File.WriteAllLines(@"C:\text.txt", lines);