在C#中,你可以使用File.ReadLines()
方法读取文件中的所有行,然后使用LINQ或其他过滤方法对数据进行过滤。以下是一个使用LINQ过滤文件中的偶数行的示例:
using System; using System.Collections.Generic; using System.Linq; using System.IO; class Program { static void Main() { // 指定要读取的文件路径 string filePath = "path/to/your/file.txt"; // 使用File.ReadLines()读取文件中的所有行 var lines = File.ReadLines(filePath); // 使用LINQ过滤出偶数行 var evenLines = lines.Where(line => line.Length % 2 == 0); // 输出过滤后的结果 foreach (var line in evenLines) { Console.WriteLine(line); } } }
在这个示例中,我们首先使用File.ReadLines()
方法读取文件中的所有行,然后使用LINQ的Where()
方法过滤出偶数行。最后,我们遍历过滤后的结果并输出到控制台。
你可以根据需要修改过滤条件,例如,如果你想过滤出包含特定关键字的行,可以使用Contains()
方法:
var filteredLines = lines.Where(line => line.Contains("keyword"));