1. java.io.PushbackReader与前面提到的PushbackInputStream类似,都拥有一个PushBack缓冲区,只不过PushbackReader所处理的是字符。从这个对象读出数据后,如果愿意的话,只要PushBack缓冲区没有满,就可以使用unread()将数据推回流的前端。
2. 下面的示例示范了可以将文本文件中的一些数学符号:<,>,<=,>=,!=,=转换为BIG5码中的对应字符:
运行结果:比如说当前目录下文件ttt.txt里有如下内容:
x+y<=3
y+z!=w
1+x>=4
x+y>3
x-y<4
1+1=2
!2
运行的结果是:当前目录下的math_ttt.txt文件中有以下内容:
x+y≦ 3
y+z≠ w
1+x≧ 4
x+y>3
x-y<4
1+1=2
≦2