C# TextReader类

C# TextReader类在System.IO命名空间中定义。它表示一个可以用来读取文本或连续字符串的读取器。

C# TextReader示例:读取文件中所有数据

下面让我们来看看,TextReader类的一个简单示例,使用它来从指定文件中读取数据直到文件结尾。

假设有一个名称为:TextWriter.txt的文件,内容如下 -

Hello C#, TextWriter
C# File Handling by xuhuhu.com

示例代码如下 -

using System;
using System.IO;
namespace TextReaderExample
{
    class Program
    {
        static void Main(string[] args)
        {
            using (TextReader tr = File.OpenText("e:\\TextWriter.txt"))
            {
                Console.WriteLine(tr.ReadToEnd());
            }
        }
    }
}

执行上面示例代码,得到以下输出结果 -

Hello C#, TextWriter
C# File Handling by xuhuhu.com

C# TextReader示例:读一行

下面来看看如何使用TextReader类从文件中读取一行的一个简单例子。

假设用有一个文本文件:TextWriter.txt,有以下内容 -

Hello C#, TextWriter
C# File Handling by xuhuhu.com

示例代码 -

using System;
using System.IO;
namespace TextReaderExample
{
    class Program
    {
        static void Main(string[] args)
        {
            using (TextReader tr = File.OpenText("e:\\TextWriter.txt"))
            {
                Console.WriteLine(tr.ReadLine());
            }
        }
    }
}

执行上面程序代码,得到以下结果 -

Hello C#, TextWriter

上一篇: C# TextWriter类 下一篇: C# BinaryWriter类