TextFieldParser.ReadLine メソッド

定義

現在の行を文字列として返し、カーソルを次の行に進めます。

public:
 System::String ^ ReadLine();
public string? ReadLine ();
public string ReadLine ();
member this.ReadLine : unit -> string
Public Function ReadLine () As String

戻り値

String

ファイルまたはストリームの現在の行。

この例では、ファイル ParserText.txt を読み取り、それに Testfile.txt書き込みます。

Using MyReader As New Microsoft.VisualBasic.FileIO.TextFieldParser("C:\ParserText.txt")
    MyReader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited
    MyReader.Delimiters = New String() {","}
    Dim currentRow As String
    While Not MyReader.EndOfData
        Try
            currentRow = MyReader.ReadLine()
            My.Computer.FileSystem.WriteAllText(
               "C://testfile.txt", currentRow, True)
        Catch ex As Microsoft.VisualBasic.FileIO.MalformedLineException
            MsgBox("Line " & ex.Message & " is invalid.  Skipping")
        End Try
    End While
End Using

存在しない場合 Testfile.txt は、メソッドによって WriteAllText 作成されます。

次の使用例は、フィールドを 1 つの文字列として書き込みます。コピー先ファイル内の各行を独自の行に表示するには、 VbCrLf 各行の末尾に文字を追加する必要があります。

注釈

このメソッドは ReadLine 解析を実行しません。区切りフィールド内の行末文字は、実際の行末として解釈されます。

Nothing は、ファイルの末尾に達した場合に返されます。

適用対象

こちらもご覧ください