Pessoa, estou modificando uma rotina que pega um arquivo TXT, lê o mesmo (linha a linha) e cada linha é então "quebrada" em partes (delimitador ;).
Ocorre que tudo estava funcionando, mas no último arquivo que veio existem linhas com algo do tipo:
1;FULANO DE TAL;;;;;
e a rotina retorna apenas 2 elementos, mesmo tendo os demais delimitadores. Olhei no código e está assim:
itens = linha.split(";");
e no caso, quando aparece uma linha como a acima, eu fui verificar o tamanho (length) e estava retornando apenas 2. Como sou meio iniciante com java, fiquei curioso, pois em outras linguagens (python e php por exemplo) a quebra sai correta.
Como vi que era esperada uma expressao regular, tentei outros formatos, mas sem sucesso.
[]'s
Marcos Thomaz
[As partes desta mensagem que não continham texto foram removidas]
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
0 comentários:
Postar um comentário