File.ReadAllLines 方法是C#中用来读取文本文件所有行的方法。该方法返回一个字符串数组,其中每个元素都是文件中每行文本的一个字符串。
使用方法如下:
string[] lines = File.ReadAllLines("file.txt");
上述代码读取名为“file.txt”的文本文件中的所有行,并将它们存储在一个字符串数组中。你可以随时使用这个数组来访问文件中的每行信息。
下面是一个示例,它演示了如何使用File.ReadAllLines方法将文本文件中的行存储在字符串数组中,并在控制台输出每行文本。
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
string[] lines = File.ReadAllLines("file.txt");
foreach (string line in lines)
{
Console.WriteLine(line);
}
}
}
另一个示例展示了如何使用File.ReadAllLines方法读取CSV(逗号分隔值)文件,并将其解析为一个二维字符串数组。
假设有一个名为“data.csv”的文件,并且该文件的每行都包含一些逗号分隔的值。可以使用以下代码读取它:
string[] lines = File.ReadAllLines("data.csv");
string[][] data = new string[lines.Length][];
for (int i = 0; i < lines.Length; i++)
{
data[i] = lines[i].Split(',');
}
在上述代码中,首先使用File.ReadAllLines方法将CSV文件的所有行读取到一个字符串数组中。然后,使用Split方法将每行文本分割成一个字符串数组,并将所有行的数组存储在一个二维字符串数组中。
在完成上述操作后,你可以随时访问和处理这个二维数组中的数据。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# File.ReadAllLines – 读取文件的所有行 - Python技术站