要从C#中的文本文件中删除一行,可以使用以下方法:
以下是一个示例代码,演示如何从文件中删除包含特定文本的行:
using System;
using System.IO;
using System.Text.RegularExpressions;
public class Program
{
public static void Main()
{
string filePath = "example.txt";
string searchText = "delete";
try
{
string[] lines = File.ReadAllLines(filePath);
string[] newLines = Array.FindAll(lines, line => !line.Contains(searchText));
File.WriteAllLines(filePath, newLines);
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
}
}
}
在这个示例中,我们从名为 "example.txt" 的文件中删除了包含 "delete" 文本的行。
注意:这个示例假设文件中的所有行都是文本。如果文件中包含二进制数据,这种方法可能会导致数据损坏。在这种情况下,您需要使用更复杂的方法来处理文件。
领取专属 10元无门槛券
手把手带您无忧上云