TextFieldParser.ReadLine Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Retorna a linha atual como uma cadeia e avança o cursor para a linha seguinte.
public:
System::String ^ ReadLine();
public string ReadLine();
member this.ReadLine : unit -> string
Public Function ReadLine () As String
Devoluções
A linha atual do ficheiro ou stream.
Exemplos
Este exemplo lê o ficheiro ParserText.txt e escreve-o em 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 não existir, é criado pelo WriteAllText método.
Este exemplo escreve os campos como uma única cadeia; Para que cada linha seja exibida numa linha própria no ficheiro de destino, deve ser acrescentado um VbCrLf carácter no final de cada linha.
Observações
O ReadLine método não realiza análise sintática; um carácter de fim de linha dentro de um campo delimitado é interpretado como o fim real da linha.
Nothing é devolvido se o final do ficheiro for alcançado.