在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"));