我想知道是否有人能给我一个如何做到这一点的快速示例。我想要做的是解析一个.txt文件并删除除了包含“Type:Whisper”的行之外的所有内容,有没有什么方法可以相对轻松地实现这一目标?
答案 0 :(得分:2)
你没有提供很多细节,但沿着这些行的某些内容会覆盖一个新的文件并删除这些行:
var fileName = @"c:\temp\myFile.txt";
System.IO.File.WriteAllLines(
fileName,
System.IO.File.ReadAllLines(fileName)
.Where(x => !x.Contains("Type: Whisper")).ToArray());
答案 1 :(得分:0)
从1个文件执行Readline,然后执行String.Contains在“Line:Whisper”文本的那一行,如果你得到它,jst跳过。如果没有,只需将该行写入新文件并删除最后的旧文件。