📌  相关文章
📜  C#中的File.ReadAllLines(String)方法与示例(1)

📅  最后修改于: 2023-12-03 14:40:31.817000             🧑  作者: Mango

C#中的File.ReadAllLines(String)方法与示例

在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()方法按行读取文件。

参考链接: