TextReaderは、文字ストリーム入力を扱う基底クラス・・・。
これの派生クラスを使って、ファイルなどのバイトストリームを文字ストリームに変換して読み込む・・・。
FileStreamのfs、TextReaderのtr、char[]のbufを用意・・・。
FileStreamでtest.txtを開いて、インスタンスをfsに格納・・・。
これはバイトストリーム用なので、
TextReaderの子クラスStreamReaderに渡すことで、文字ストリームに・・・。
戻り値のインスタンスはtrに・・・。
tr.Readで、文字ストリームをbufに読み込む・・・。
Console.WriteLineでbufを出力・・・。
char[]のbufだからそのまま出力できる・・・。
2つとも閉じる・・・。
例外処理は、
とこちらも2つともちゃんと閉じる・・・。
このような日本語のテキストファイルも、
あいうえお 続行するには何かキーを押してください . . .
と出力される・・・。