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!