📜  c# 逐行读取文件 - C# (1)

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

C#逐行读取文件

在 C# 程序中,逐行读取文件是基本的操作之一。C# 提供了多种方法来实现这个操作,本文将介绍其中的一种。

StreamReader 方法

使用 StreamReader 方法可以逐行读取文件。下面是一个使用 StreamReader 方法逐行读取文件的示例代码:

using System;
using System.IO;

class Program
{
    static void Main()
    {
        using (StreamReader sr = new StreamReader("example.txt"))
        {
            string line;
            while ((line = sr.ReadLine()) != null)
            {
                Console.WriteLine(line);
            }
        }
    }
}

上面的示例代码中,我们使用 StreamReader 方法打开一个名为 example.txt 的文本文件,并逐行读取文件内容。在代码中,using 语句会在程序结束时自动关闭文件流。

File.ReadAllLines 方法

另一种逐行读取文件的方式是使用 File.ReadAllLines 方法。下面是一个使用 File.ReadAllLines 方法逐行读取文件的示例代码:

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string[] lines = File.ReadAllLines("example.txt");
        foreach (string line in lines)
        {
            Console.WriteLine(line);
        }
    }
}

上面的示例代码中,我们使用 File.ReadAllLines 方法读取了一个名为 example.txt 的文本文件,并逐行读取文件内容。在循环中,我们逐一处理每一行。

总结

在 C# 程序中,你可以使用 StreamReader 方法或 File.ReadAllLines 方法逐行读取一个文本文件的内容。这两种方式都非常简单易用,你可以选择其中一种方式来满足你的需求。