TextFieldParser.ReadLine Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.