C# File.ReadAllText(string path):读取指定文件的所有文本内容

  • Post category:C#

File.ReadAllText是在C#中用于读取指定文件中所有字符的方法。该方法可以使用相对路径或绝对路径指定文件路径,读取文件内容并将其作为字符串返回。

方法签名

public static string ReadAllText(string path);

参数

  • path:要读取的文件的路径,可以是绝对路径也可以是相对路径。

返回值

返回一个字符串,包含指定文件的所有内容。

使用方法

File.ReadAllText方法非常简单,只需要将要读取的文件的路径传递给该方法即可,方法会返回一个字符串,其中包含文件的所有内容。下面是一个最简单的使用示例:

string content = File.ReadAllText("myTextFile.txt");
Console.WriteLine(content);

以上代码中,我们使用myTextFile.txt文件的相对路径调用了ReadAllText方法,并将其返回值存储在变量content中。最后再使用Console.WriteLine将文件内容打印到控制台中。

另外一个示例:

string filePath = @"C:\myFolder\myFile.txt";
string fileContent = File.ReadAllText(filePath);
Console.WriteLine(fileContent);

在以上示例中,我们使用了文件的绝对路径来调用ReadAllText方法,并将其返回值存储在变量fileContent中。最后再使用Console.WriteLine将文件内容打印到控制台中。

需要注意的是,如果文件不存在或无法读取文件(例如文件正在被其他程序占用),该方法会引发异常。应该在代码中包含异常处理机制,以避免这种情况。

简而言之,File.ReadAllText方法是一个用于读取文本文件中内容的非常方便的方法,可以快速读取大多数文本文件,避免大量重复的代码。