TextFieldParser.ReadLine Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce la riga corrente come stringa e sposta il cursore alla riga successiva.
public:
System::String ^ ReadLine();
public string? ReadLine ();
public string ReadLine ();
member this.ReadLine : unit -> string
Public Function ReadLine () As String
Restituisce
Riga corrente dal file o dal flusso.
Esempio
Questo esempio legge il file ParserText.txt
e lo scrive in 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
Se Testfile.txt
non esiste, viene creato dal WriteAllText
metodo .
In questo esempio i campi vengono scritti come una singola stringa; affinché ogni riga venga visualizzata nella propria riga nel file di destinazione, alla fine di ogni riga deve essere aggiunto un VbCrLf
carattere.
Commenti
Il ReadLine
metodo non esegue l'analisi. Un carattere di fine riga all'interno di un campo delimitato viene interpretato come la fine effettiva della riga.
Nothing
viene restituito se viene raggiunta la fine del file.