Udostępnij za pośrednictwem


TextFieldParser.ReadLine Metoda

Definicja

Zwraca bieżący wiersz jako ciąg i przechodzi kursor do następnego wiersza.

public:
 System::String ^ ReadLine();
public string? ReadLine ();
public string ReadLine ();
member this.ReadLine : unit -> string
Public Function ReadLine () As String

Zwraca

Bieżący wiersz z pliku lub strumienia.

Przykłady

W tym przykładzie odczytuje plik ParserText.txt i zapisuje go w pliku 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

Jeśli Testfile.txt nie istnieje, jest tworzony przez metodę WriteAllText .

W tym przykładzie pola są zapisywane jako pojedynczy ciąg; aby każdy wiersz był wyświetlany we własnym wierszu w pliku docelowym, VbCrLf znak powinien być dołączany na końcu każdego wiersza.

Uwagi

Metoda ReadLine nie wykonuje analizy; znak końca wiersza w polu rozdzielanym jest interpretowany jako rzeczywisty koniec wiersza.

Nothing jest zwracany, jeśli osiągnięto koniec pliku.

Dotyczy

Zobacz też