C# TextReader類在System.IO命名空間中定義。它表示一個(gè)可以用來(lái)讀取文本或連續(xù)字符串的讀取器。
下面讓我們來(lái)看看,TextReader類的一個(gè)簡(jiǎn)單示例,使用它來(lái)從指定文件中讀取數(shù)據(jù)直到文件結(jié)尾。
假設(shè)有一個(gè)名稱為:TextWriter.txt的文件,內(nèi)容如下 -
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());
}
}
}
}
執(zhí)行上面示例代碼,得到以下輸出結(jié)果 -
Hello C#, TextWriter
C# File Handling by Yiibai.com
下面來(lái)看看如何使用TextReader類從文件中讀取一行的一個(gè)簡(jiǎn)單例子。
假設(shè)用有一個(gè)文本文件:TextWriter.txt,有以下內(nèi)容 -
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());
}
}
}
}
執(zhí)行上面程序代碼,得到以下結(jié)果 -
Hello C#, TextWriter