Compartilhar via


TextFieldParser.ReadLine Método

Definição

Retorna a linha atual como uma cadeia de caracteres e avança o cursor para a próxima linha.

public:
 System::String ^ ReadLine();
public string? ReadLine ();
public string ReadLine ();
member this.ReadLine : unit -> string
Public Function ReadLine () As String

Retornos

A linha atual do arquivo ou fluxo.

Exemplos

Este exemplo lê o arquivo ParserText.txt e o grava Testfile.txtem .

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 não existir, ele será criado pelo WriteAllText método .

Este exemplo grava os campos como uma única cadeia de caracteres; para que cada linha seja exibida em sua própria linha no arquivo de destino, um VbCrLf caractere deve ser acrescentado no final de cada linha.

Comentários

O ReadLine método não executa nenhuma análise; um caractere de fim de linha dentro de um campo delimitado é interpretado como o final real da linha.

Nothing será retornado se o final do arquivo for atingido.

Aplica-se a

Confira também