TextFieldParser.ReadLine Metod

Definition

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.

Gäller för

Se även