|
Java™ by example!
|
|
|
How do I use a PushbackReader?
The class PushbackReader is useful if you want to look ahead at the incoming stream of data. It allows you to unread the data that you have read. The amount of data that can be unread can be specified. Here's a simple Parser example that puts it into practice. The main method creates an instance and passes as an argument a reader that points to the Character stream to be processed, in this case a FileReader. Then it repeatedly reads tokens until EOF. The Parser's getNextToken method reads in one character to determine what method it should call and unreads that character back onto the stream. Main.java:
Using it on the file test.pas:
results in:
Using it on the file test2.pas:
outputs:
Further Information
Author of answer: Joris Van den Bogaert
Comments to this answer are only viewable by members. Login or become a member!
|
|
|
|
|