Marcos Douglas wrote:
> 2010/7/14 Walter Chagas (Bol) <wchag...@bol.com.br>:
>   
>> Ruben, torno a questionar.
>>
>> E se tiver dois valores float na sequencia? Lembre-se que os valores float 
>> não vem entre aspas.
>>     
>
> Li todos os emails desta thread e gostaria de fazer um comentário.
> Se não há um padrão[1] no arquivo então, conceitualmente, este arquivo
> está errado e não pode ser lido com 100% de certeza, ou seja, algo
> deverá ser "interpretado" da melhor forma possível, caso o sistema
> encontre uma "anomalia".
>
>
> [1] Alguns conceitos utilizados em muitos arquivos textos formatados:
> - cada coluna tem um número determinado de caracteres
> - delimitador único para cada coluna: os arquivos csv são exemplos,
> mas quando há vírgulas dentro de um dado, este é quotado com aspas.
> - prefixos para cada tipo de informação: uma letra, simbolo, etc
> - prefixo+sufixo que delimitam uma informação: ex é uma sequencia de
> caracteres como [[informação]]
> - etc.
>   
Concordo com o Marcos mas se mesmo com dificuldade pode-se identificar
um padrão é possível utilizar um parser/autômato... como se fosse
avaliar uma expressão regular mesmo com repetições (float) ou não.

Tente, antes de tudo, escrever uma linguagem formal da sua linha e
depois utilize as possíveis soluções.

[]'s
ancker

Responder a