TextFieldParser.ReadLine Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí aktuální řádek jako řetězec a přesune kurzor na další řádek.
public:
System::String ^ ReadLine();
public string? ReadLine ();
public string ReadLine ();
member this.ReadLine : unit -> string
Public Function ReadLine () As String
Návraty
Aktuální řádek ze souboru nebo datového proudu.
Příklady
Tento příklad přečte soubor ParserText.txt
a zapíše ho do 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
Pokud Testfile.txt
neexistuje, vytvoří se metodou WriteAllText
.
Tento příklad zapíše pole jako jeden řetězec; Pokud chcete, aby se každý řádek zobrazoval na vlastním řádku v cílovém VbCrLf
souboru, musí být na konci každého řádku připojen znak.
Poznámky
Metoda ReadLine
neprovádí žádnou analýzu; znak konce řádku v poli s oddělovači je interpretován jako skutečný konec řádku.
Nothing
se vrátí, pokud je dosaženo konce souboru.