Freigeben über


TextFieldParser.ReadLine Methode

Definition

Gibt die aktuelle Zeile als Zeichenfolge zurück und setzt den Cursor in die nächste Zeile.

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

Gibt zurück

Die aktuelle Zeile aus der Datei oder dem Datenstrom.

Beispiele

In diesem Beispiel wird die Datei ParserText.txt gelesen und in geschrieben 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

Falls Testfile.txt nicht vorhanden, wird sie von der WriteAllText -Methode erstellt.

In diesem Beispiel werden die Felder als eine einzelne Zeichenfolge geschrieben. damit jede Zeile in einer eigenen Zeile in der Zieldatei angezeigt wird, sollte am Ende jeder Zeile ein VbCrLf Zeichen angefügt werden.

Hinweise

Die ReadLine Methode führt keine Analyse durch. Ein Zeilenendezeichen in einem durch Trennzeichen getrennten Feld wird als tatsächliches Ende der Zeile interpretiert.

Nothing wird zurückgegeben, wenn das Ende der Datei erreicht ist.

Gilt für:

Weitere Informationen