TextReaderクラス
https://docs.microsoft.com/zh-cn/dotnet/api/system.io.textreader?view=netframework-4.8
名前空間:System.IO
アセンブリ:mscorlib.dll
順序付けられた文字シリーズを読み取ることができるリーダーを表します。
TextReader クラスは抽象クラスです。したがって、コードでインスタンス化しないでください。 StreamReader クラスから派生し たTextReader、および実装は、ストリームから読み取るためにメンバーを提供します。
TextReaderクラスはテキストファイルを読み取るために使用され、StreamReaderクラスはTextReaderクラスによって継承されます。StreamReaderクラスのメソッドには、主に次のものが含まれます。
- Readは、ファイルストリームから次の文字を読み取ります。
- ReadLineは、ファイルストリームから1行の文字を読み取ります。
- ReadToEndは、ファイルストリームの現在の位置からストリームの最後まで読み取ります。
- ピーク、ファイルストリーム内の次の文字を返しますが、この文字は読み取りません。
StreamReaderオブジェクトを作成するには2つの方法があります。1つはファイルパス名を作成する方法で、もう1つは既に作成されているファイルストリームオブジェクトからTextReaderクラスを作成する方法です。
TextWriterクラスはテキストファイルの内容を書き換えるために使用され、StreamWriterクラスはTextWriterクラスによって継承されます。
StreamWriterクラスのメソッドは次のとおりです。
- 書き込みデータをテキストファイルに書き込みます。
- WriteLineは行を書き込みます。
- ファイルストリームを閉じて閉じ、リソースを解放します。
StreamWriterクラスは、2つの方法でオブジェクトを構築することもできます。1つはファイルパス名によって作成され、もう1つは既に作成されたファイルストリームオブジェクトによって作成されます。
モジュールModule1
Sub Main()
testTextFile()
Console.Read()
End Sub
Private Sub testTextFile()
Dim TextLine As String = ""
Dim Fs As IO.FileStream
Dim Sw As IO.StreamWriter
Dim Sr As IO.StreamReader
Fs = New IO.FileStream( "j:\ test \ TextReader.txt"、IO.FileMode.OpenOrCreate、IO.FileAccess.Write)
Sw = New IO.StreamWriter(Fs)
Dim flag As Boolean = True
While flag
Console.WriteLine ( "输入一行字、回车键退出。")
TextLine = Console.ReadLine()
If TextLine = "" Then
flag = False
Else
Sw.WriteLine(TextLine)
End If
End While
Sw.Close()
Fs =新しいIO.FileStream( "j:\ test \ TextReader.txt"、IO.FileMode.Open、IO.FileAccess.Read)
Sr =新しいIO.StreamReader(Fs)
フラグ= True
Whileフラグ
Sr.Peek =- 1次に、
フラグ= False
Else
TextLine = Sr.ReadLine
Console.WriteLine(TextLine)
End If
End While End While
Sr.Close()
エンドサブ
エンドモジュール