【发布时间】:2013-09-20 03:27:56
【问题描述】:
我正在编写一个程序,它接受一个阅读器并解析来自该阅读器的输入。我不能使用 BufferedReader,但我想实现一个 peek 方法来查看阅读器中的当前字符,而不实际调用该字符上的 read()。有没有比将其转换为字符数组或字符串并查看字符更简单/更好的方法?我很想使用 mark() 方法,但不幸的是,这只适用于缓冲阅读器。
【问题讨论】:
-
为什么不用BufferedReader?不使用的原因可能会影响可用的解决方案(如果有的话)。
-
PushbackInputStream呢? -
我正在将其写入规范,该规范规定我们不能使用缓冲阅读器。 PushbackInputStream 不也需要使用缓冲阅读器吗?