📅  最后修改于: 2023-12-03 14:40:31.817000             🧑  作者: Mango
在C#中,File.ReadAllLines(String)方法用于按行读取指定文件中的所有文本,并将文本作为字符串数组返回。下面是一个示例,展示如何使用File.ReadAllLines()方法读取一个文本文件。
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
try
{
// 使用File.ReadAllLines()方法读取文件中的所有行
string[] lines = File.ReadAllLines(@"C:\Users\Alice\Documents\example.txt");
// 遍历数组中的每一行并输出
foreach(string line in lines)
{
Console.WriteLine(line);
}
}
catch(Exception e)
{
Console.WriteLine("An error occurred: " + e.Message);
}
}
}
在上面的示例中,我们首先使用File.ReadAllLines()方法读取指定文件中的所有行,并将结果存储在一个字符串数组中。然后,我们使用foreach循环遍历数组中的每一行,并将其输出到控制台上。
需要注意的是,File.ReadAllLines()方法将整个文件读入内存中,因此对于非常大的文件,可能会导致内存问题。在这种情况下,可以使用File.OpenText()方法和StreamReader.ReadLine()方法按行读取文件。
参考链接: