使用以下代码:
string lines = "";
using (StreamReader sr = new StreamReader(@"file.txt"))
{
lines = sr.ReadLine();
}
using (StreamWriter writer = new StreamWriter(@"file.txt"))
{
writer.Write(lines); // Change this to skip the first line
}
如何使它重写第一行以外的所有内容?
最佳答案
也许您可以尝试以下方法:
var lines = File.ReadLines("file.txt").Skip(1).ToList();
File.WriteAllLines("file.txt",lines);
它将把除第一行以外的所有行都写入文件,并替换文件内容。因此,基本上它将从文件中删除第一行。
关于c# - StreamReader读取文件,StreamWriter写入结果,省略第一行吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22134067/