TextFieldParser objeto

Fornece métodos e propriedades para analisar texto estruturado arquivos.

Public Class TextFieldParser

Exceções

A condição a seguir pode causar uma exceção:

  • Um campo de texto não corresponde ao formato especificado.Por exemplo, em um arquivo de largura fixa, um dos campos não corresponde à largura especificada.(MalformedLineException).

Comentários

The TextFieldParser objeto fornece métodos e propriedades de análise estruturada arquivos de texto. Analisar um arquivo de texto com o TextFieldParser é semelhante a iterar em um arquivo de texto, enquanto o ReadFields método para extrair campos de texto é semelhante ao separação as seqüências de caracteres.

The TextFieldParser é possível analisar dois tipos de arquivos: delimitado ou com largura fixa.Algumas propriedades, sistema autônomo Delimiters e HasFieldsEnclosedInQuotes são significativos apenas ao trabalhar com arquivos delimitados, enquanto o FieldWidths propriedade é significativa apenas quando trabalhar com arquivos de largura fixa.

Tarefas

A tabela seguinte lista exemplos de tarefas envolvendo o objeto Microsoft.VisualBasic.FileIO.TextFieldParser.

Para

Consulte

Ler de um arquivo de texto delimitado.

Como: Leitura de arquivos de texto delimitado por vírgulas no Visual Basic

Ler de um arquivo de largura fixa

Como: Leitura de Fixo-largura arquivos de texto no Visual Basic

Como: leitura de arquivos com vários formatos de texto

Como: Leitura de arquivos de texto com Múltiplo formatos no Visual Basic

Exemplo

Este exemplo analisa através de um arquivo de texto delimitado por tabulação, Bigfile.

Using MyReader As New Microsoft.VisualBasic.FileIO.TextFieldParser _
("c:\logs\bigfile")
    MyReader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited
    MyReader.Delimiters = New String() {vbTab}
    Dim currentRow As String()
    'Loop through all of the fields in the file. 
    'If any lines are corrupt, report an error and continue parsing. 
    While Not MyReader.EndOfData
        Try
            currentRow = MyReader.ReadFields()
            ' Include code here to handle the row.
        Catch ex As Microsoft.VisualBasic.FileIO.MalformedLineException
            MsgBox("Line " & ex.Message & _
            " is invalid.  Skipping")
        End Try
    End While
End Using

Este exemplo depende da existência de uma função, processFields, que processa sistema autônomo campos conforme eles são lidos.

Requisitos

Namespace:Microsoft.VisualBasic.FileIO

Classe:TextFieldParser

Assembly: Visual Basic Runtime Library (em Microsoft.VisualBasic.dll)

Consulte também

Tarefas

Solucionando problemas de exceções: Microsoft.VisualBasic.FileIO.TextFieldParser.MalformedLineException

Conceitos

Analisar Arquivos de Texto com o Objeto TextFieldParser

Referência

Membros do Objeto TextFieldParser

Propriedade TextFieldParser.ErrorLine

Propriedade TextFieldParser.Delimiters

Propriedade TextFieldParser.EndOfData

Propriedade TextFieldParser.ErrorLine

Propriedade TextFieldParser.ErrorLineNumber

Propriedade TextFieldParser.FieldWidths

Propriedade TextFieldParser.HasFieldsEnclosedInQuotes

Propriedade TextFieldParser.LineNumber

Propriedade TextFieldParser.TextFieldType

Propriedade TextFieldParser.TrimWhiteSpace

Método TextFieldParser.Close

Método TextFieldParser.PeekChars.

Método TextFieldParser.ReadFields

Método TextFieldParser.ReadLine

Método TextFieldParser.ReadToEnd

Método TextFieldParser.SetDelimiters

Método TextFieldParser.SetFieldWidths

Método My.Computer.FileSystem.OpenTextFieldParser

Microsoft.VisualBasic.FileIO.TextFieldParser