TextFieldParser.ReadLine Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar den aktuella raden som en sträng och flyttar markören till nästa rad.
public:
System::String ^ ReadLine();
public string? ReadLine();
public string ReadLine();
member this.ReadLine : unit -> string
Public Function ReadLine () As String
Returer
Den aktuella raden från filen eller strömmen.
Exempel
Det här exemplet läser igenom filen ParserText.txt och skriver den till 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
Om Testfile.txt den inte finns skapas den med WriteAllText metoden .
I det här exemplet skrivs fälten som en enda sträng. för att varje rad ska visas på sin egen rad i målfilen ska ett VbCrLf tecken läggas till i slutet av varje rad.
Kommentarer
Metoden ReadLine utför ingen parsning. Ett radslutstecken inom ett avgränsat fält tolkas som den faktiska änden av raden.
Nothing returneras om slutet av filen har nåtts.