![](/img/trans.png)
[英]I want to read data from a text file via StreamReader, edit a specific string and write it to the file vis StreamWriter
[英]StreamReader read file and StreamWriter write that result omitting first line?
使用以下代碼:
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 allLinesExceptFirstOne = System.IO.File.ReadAllLines(filename).Skip(1).ToList();
也許您可以嘗試以下方法:
var lines = File.ReadLines("file.txt").Skip(1).ToList();
File.WriteAllLines("file.txt",lines);
它將把除第一行以外的所有行都寫入文件,並替換文件內容。因此,基本上它將從文件中刪除第一行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.