TextFieldParser.ReadLine Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.