📅  最后修改于: 2023-12-03 15:14:31.643000             🧑  作者: Mango
File.ReadLines(String, Encoding)方法是C#中用于读取文件内容并返回每行文本的一个快捷方法。该方法可指定文件路径、字符编码、返回格式等参数,方便了文件读取操作。
public static IEnumerable<string> ReadLines(string path, Encoding encoding);
参数说明:
返回值:表示文本文件中各行的字符串序列。
假设我们有一个名为test.txt
的文本文件,内容如下:
Hello World!
How are you?
I am fine.
我们可以使用下面的代码来读取该文件的每一行文本:
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
string path = @"C:\test.txt";
foreach (string line in File.ReadLines(path, System.Text.Encoding.UTF8))
{
Console.WriteLine(line);
}
}
}
以上代码中,首先我们设置了要读取的文件路径为C:\test.txt
,然后使用File.ReadLines
方法读取该文件并返回每一行的文本序列。由于我们指定使用UTF-8编码,所以文件内容能够正确解析。最后,我们使用foreach
循环逐一输出每一行的文本内容。
输出结果如下:
Hello World!
How are you?
I am fine.
FileNotFoundException
异常。UnauthorizedAccessException
异常。IOException
异常。