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 wechselt zum Cursor zur nächsten Zeile.
public:
System::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 Testfile.txtdie Datei 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
Falls Testfile.txt nicht vorhanden, wird sie von der WriteAllText Methode erstellt.
In diesem Beispiel werden die Felder als 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 innerhalb eines durch Trennzeichen getrennten Felds wird als tatsächliches Ende der Zeile interpretiert.
Nothing wird zurückgegeben, wenn das Ende der Datei erreicht ist.