Condividi tramite


TextFieldParser.ReadLine Metodo

Definizione

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.

Si applica a

Vedi anche