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

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

C#中带有示例的File.ReadAllText(String, Encoding)方法

在C#中,File.ReadAllText(string path, Encoding encoding)方法可以读取指定路径下的文本文件,并且可以指定编码类型进行读取。它返回文件内容的字符串。

语法

以下是File.ReadAllText(String, Encoding)方法的语法:

public static string ReadAllText(string path, Encoding encoding);
参数
  • path:字符串类型,表示要读取的文本文件的路径。
  • encoding:Encoding类型,表示要使用的编码类型。
返回值

一个字符串类型,表示文本文件的内容。

示例

假设存在一个名为 "example.txt" 的文本文件,内容如下:

Hello, World!
Welcome to C#.

我们可以通过下面的代码使用UTF-8编码来读取example.txt文件的内容:

using System;
using System.IO;
using System.Text;

class Program
{
    static void Main(string[] args)
    {
        string path = @"C:\example\example.txt";

        try
        {
            string content = File.ReadAllText(path, Encoding.UTF8);
            Console.WriteLine(content);
        }
        catch (Exception ex)
        {
            Console.WriteLine("Error: {0}", ex.Message);
        }
    }
}

当运行此程序时,它会输出以下内容:

Hello, World!
Welcome to C#.
注意事项
  • 如果文件不存在,File.ReadAllText方法将抛出一个异常。
  • 如果指定的编码类型无法在文件中识别字符,则将以“?”字符代替无法识别的字符。

以上就是关于C#中带有示例的File.ReadAllText(String,Encoding)方法的详细介绍。