📅  最后修改于: 2023-12-03 14:59:43.777000             🧑  作者: Mango
在 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
方法逐行读取一个文本文件的内容。这两种方式都非常简单易用,你可以选择其中一种方式来满足你的需求。