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
本文通过一个具体的示例展示了如何使用 Java 的 PushbackReader 类来处理文本文件中的数学符号,并将其转换为 BIG5 编码对应的字符。示例代码演示了如何读取文件中的字符,根据条件将某些符号转换为特定的字符,以及如何将修改后的文本写入新的文件。

448

被折叠的 条评论
为什么被折叠?



