标题:C#的File.ReadAllLines()方法
什么是File.ReadAllLines()?
File.ReadAllLines()是C# .NET Framework提供的一种方法,用于将文本文件中的每一行读取到一个字符串数组中。
使用方法
File.ReadAllLines()方法的使用方法如下:
string[] lines = File.ReadAllLines(string path);
其中,path参数表示要读取的文件的路径。使用该方法将会读取该文件的每一行,并将每一行读取到一个字符串数组中。
案例1:读取文件中的所有行
例如,我们有一个文件叫“test.txt”,该文件内包含以下内容:
Hello
World
我们可以使用File.ReadAllLines()来读取该文件的所有行:
string[] lines = File.ReadAllLines("test.txt");
foreach (string line in lines)
{
Console.WriteLine(line);
}
该代码会输出以下结果:
Hello
World
案例2:读取CSV文件中的数据
CSV(Comma Separated Values)是一种常见的文件格式,该文件内部的数据以逗号分隔。我们可以使用File.ReadAllLines()方法读取CSV文件中的数据。
例如,我们有一个CSV文件叫“data.csv”,该文件内包含以下数据:
Name, Age, Gender
Tom, 21, Male
Alice, 25, Female
Bob, 30, Male
我们可以使用File.ReadAllLines()来读取该文件的数据,然后将每一行数据分解为一个字符串数组:
string[] lines = File.ReadAllLines("data.csv");
foreach (string line in lines)
{
string[] parts = line.Split(',');
Console.WriteLine("Name: {0}, Age: {1}, Gender: {2}", parts[0], parts[1], parts[2]);
}
该代码会输出以下结果:
Name: Tom, Age: 21, Gender: Male
Name: Alice, Age: 25, Gender: Female
Name: Bob, Age: 30, Gender: Male
通过以上两个案例,我们可以看到File.ReadAllLines()方法是一个非常方便的读取文本文件中每一行的方法,同时还可以与字符串处理方法结合使用,将文件中的数据进行处理。