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řejde kurzor na další řádek.
public:
System::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 č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; aby se každý řádek zobrazoval na vlastním řádku v cílovém souboru, VbCrLf měl by být na konci každého řádku připojen znak.
Poznámky
Metoda ReadLine neprovádí analýzu. Znak konce řádku v rámci oddělovače je interpretován jako skutečný konec řádku.
Nothing je vrácena, pokud je dosaženo konce souboru.