C# TextReader類


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

C# TextReader範例:讀取檔案中所有資料

下面讓我們來看看,TextReader類的一個簡單範例,使用它來從指定檔案中讀取資料直到檔案結尾。

假設有一個名稱為:TextWriter.txt的檔案,內容如下 -

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

C# TextReader範例:讀一行

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

假設用有一個文字檔案:TextWriter.txt,有以下內容 -

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