Trabalhando com buffers de caracteres

1 resposta
pdform

Olá,

Estou tentando implementar um analisador léxico em Java. No momento, estou utilizando uma classe BufferedReader para trabalhar com o arquivo texto mas enfrentei um problema:

Como eu faço para retornar 1 caractere ao buffer quando eu precisar? Algo como a função ungetc() de C.

Descobri que posso deixar marcas durante meu trajeto pelo arquivo e retornar à última marca dando um reset() mas isso não resolve meu problema. Existe alguma outra maneira?

Obrigado pela atenção!

1 Resposta

T

Veja mark() e reset()

http://java.sun.com/j2se/1.4.2/docs/api/java/io/BufferedReader.html#mark(int)

Criado 2 de dezembro de 2006
Ultima resposta 2 de dez. de 2006
Respostas 1
Participantes 2