Dúvida - BufferedReader  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
thundercas
JavaEvangelist
[Avatar]

Membro desde: 15/09/2007 11:04:51
Mensagens: 429
Localização: São Paulo - SP
Offline

Fala galera, beleza???

É o seguinte, estou usando o BufferedReader para ler de um arquivo texto e imprimir na tela, mas por motivo de lógica, preciso oscilar a leitura entre a primeira e segunda linha. Meu problema é: Eu leio a primeira, dou um readLine() e vou para a segunda, mas e agora, como volto para a primeira??? Procurei algum método mas não achei..

Desde já obrigado!!

Cassiano Colombo de Oliveira Gil
Analista Programador Junior
São Paulo - SP
E-mail: cassi_ano@hotmail.com
Twiter: http://twitter.com/thundercas
[Email] [MSN]
paulovittor23
Java Ninja
[Avatar]

Membro desde: 11/05/2006 14:09:41
Mensagens: 282
Localização: Santos - SP
Offline

O BufferedReader não vai te dar essa flexibilidade... o que você pode fazer é armazenar as linhas em um vetor de Strings e depois trabalhar seus índices para fazer a leitura dessa forma... porém se o arquivo a ser lido for grande essa solução não vai ser nem um pouco performática...

@paulovittor23
Pós-graduando em Engenharia de Software na PUC-SP.
SCJP 5.0, SCWCD 1.4, SCBCD 5.
http://www.paulovittor23.org/
[Email] [WWW] [MSN]
tnaires
GUJ Master
[Avatar]

Membro desde: 22/12/2003 08:05:58
Mensagens: 1678
Localização: Porto Alegre/RS - Natal/RN
Offline

Olá
Eu tava dando uma olhada na classe LineNumberReader, que tem um método setLineNumber(). Mas infelizmente ela não muda a posição da linha corrente do arquivo; a mudança só reflete na chamada ao método getLineNumber().
Bom, existe a classe PushbackReader, que permite que você retorne caracteres de volta ao fluxo através do método unread. Você poderia criar uma classe que estenda PushbackReader e que tivesse um método unreadLine(), que usaria o método unread() definido na classe pai.
Abraços

This message was edited 1 time. Last update was at 30/12/2007 11:04:45


Tarso Nunes Aires

Blog - http://cabritin.wordpress.com/
Delicious - http://delicious.com/tnaires
Twitter - @tnaires

 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team