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