TextFieldParser.ReadLine Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.txt
em .
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.