Freigeben über


TextFieldParser.ReadLine-Methode

Aktualisiert: November 2007

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

' Usage
Dim value As String = TextFieldParserObject.ReadLine()
' Declaration
Public Function ReadLine() As String

Rückgabewert

String

Ausnahmen

Die folgende Bedingung verursacht möglicherweise das Auslösen einer Ausnahme:

Hinweise

Die ReadLine-Methode führt keine Analyse aus. Ein Zeilenendezeichen in einem Feld mit Trennzeichen wird als das tatsächliche Zeilenende interpretiert.

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

Beispiel

In diesem Beispiel wird die Datei ParserText.txt gelesen und in Testfile.txt geschrieben.

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

Wenn Testfile.txt nicht vorhanden ist, wird die Datei von der WriteAllText-Methode erstellt.

In diesem Beispiel werden die Felder als eine einzige Zeichenfolge geschrieben. Wenn jede Zeile in der Zieldatei in einer eigenen Zeile angezeigt werden soll, muss am Ende jeder Zeile ein VbCrLf-Zeichen angefügt werden.

Anforderungen

Namespace:Microsoft.VisualBasic.FileIO

Klasse:TextFieldParser

Assembly: Visual Basic-Laufzeitbibliothek (in Microsoft.VisualBasic.dll)

Berechtigungen

Es sind keine Berechtigungen erforderlich.

Siehe auch

Konzepte

Analysieren von Textdateien mit dem TextFieldParser-Objekt

Referenz

TextFieldParser-Objekt

TextFieldParser.ReadLine

TextFieldParser.ReadFields-Methode

TextFieldParser.ReadToEnd-Methode