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

📅  最后修改于: 2023-12-03 15:30:18.803000             🧑  作者: Mango

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

C#中的File.ReadAllText(String)方法是用于读取指定文件中所有文本内容的方法。此方法接受一个字符串类型的参数,该参数指定要读取的文件路径,返回字符串类型的内容。

语法
public static string ReadAllText(string path);
参数
  • path:指定要读取的文件路径。
异常

当文件路径为空或文件不存在时,该方法将引发以下异常:

  • ArgumentNullException:path 为 null。
  • ArgumentException:path 是一个空字符串 (""), 仅包含空白,或包含无效字符。
  • PathTooLongException:指定的路径、文件名或两者都超出了系统定义的最大长度。
示例

以下示例演示如何使用File.ReadAllText(String)方法从文本文件中读取所有文本内容。

using System;
using System.IO;

class Program
{
    static void Main(string[] args)
    {
        try
        {
            string text = File.ReadAllText(@"C:\example.txt");
            Console.WriteLine($"文件中的文本内容如下:\n{text}");
        }
        catch (FileNotFoundException)
        {
            Console.WriteLine("文件未找到!");
        }
        catch (IOException)
        {
            Console.WriteLine("文件读取错误!");
        }
    }
}

以上示例中,File.ReadAllText(String)方法读取文件C:\example.txt的所有文本内容,并将其赋值给text变量。然后将它输出到控制台窗口中。

结论

File.ReadAllText(String)方法非常有用,可以快速读取文件内容。但需要注意异常的处理,例如指定的路径无效或文件不存在时,应该对它们进行适当处理。