推回输入流
2018-06-18 本文已影响3人
黎繁介
Java中有2个特殊的输入流,PushbackInputStream(字节推回输入流)、PushbackReader(字符推回输入流)。
通常我们使用输入流的时候,我们读取输入流是顺序读取,当读取的不是我们想要的怎么办,又不能放回去,虽然我们可以使用程序做其他的处理来解决,但是Java提供了推回输入流来解决这个问题,接下来我们使用PushbackReader举例子:
值得一提的是,当我们使用推回输入流的时候,使用read方法读取的时候,先读取推回缓冲区内的内容,若容器没有满,则继续从推回输入流中读取。