C# TextReader類

C# TextReader類在System.IO命名空間中定義。它表示一個可以用來讀取文本或連續字符串的讀取器。

C# TextReader示例:讀取文件中所有數據

下面讓我們來看看,TextReader類的一個簡單示例,使用它來從指定文件中讀取數據直到文件結尾。

假設有一個名稱爲:TextWriter.txt的文件,內容如下 -

Hello C#, TextWriter
C# File Handling by Yiibai.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 Yiibai.com

C# TextReader示例:讀一行

下面來看看如何使用TextReader類從文件中讀取一行的一個簡單例子。

假設用有一個文本文件:TextWriter.txt,有以下內容 -

Hello C#, TextWriter
C# File Handling by Yiibai.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