📜  C#中的File.OpenText()方法与示例(1)

📅  最后修改于: 2023-12-03 14:40:31.812000             🧑  作者: Mango

C#中的File.OpenText()方法介绍与示例

File.OpenText()是C#中一个针对文件的静态方法,用于读取指定文件的文本内容,返回一个StreamReader对象并打开文件以供读取。该方法的使用需要引入System.IO命名空间。

语法
public static StreamReader OpenText(string path);
参数
  • path:要打开的文件的路径和名称。
返回值
  • StreamReader对象:用于读取文件中文本内容的StreamReader对象。
示例

下面是一个简单的示例,演示如何使用File.OpenText()方法读取一个文本文件的内容,并将其逐行打印出来。

using System;
using System.IO;

class Program 
{
    static void Main(string[] args) 
    {
        string path = @"C:\demo.txt"; // 文件路径
        
        try 
        {
            // 调用File.OpenText()打开文件,返回StreamReader对象
            StreamReader reader = File.OpenText(path);
        
            // 逐行读取文件内容并打印
            string line;
            while ((line = reader.ReadLine()) != null) 
            {
                Console.WriteLine(line);
            }
        } 
        catch (Exception e) 
        {
            Console.WriteLine("Unable to read file: " + e.Message);
        }
    }
}
注意事项
  • 当使用StreamReader对象完成文件读取时,请及时调用其Close()方法关闭文件。
  • 如果某个文件正在被另一个进程占用,则可能会触发UnauthorizedAccessException或IOException异常。因此,我们需要在代码中添加异常处理来避免程序崩溃。