PushbackInputStream是否可以重复使用InputStream耗材?

时间:2017-07-26 07:56:51

标签: java inputstream

据了解,InputStream一旦消耗,就无法重复使用/重新读回,因为它没有任何内容。

但是,使用PushbackInputStream,我们可以读取读回输入流的字节。

我们可以安全地使用PushbackInputStream来重复使用InputStream吗?

1 个答案:

答案 0 :(得分:0)

是的,在其推回限制内,BufferedInputStream具有mark()reset()功能以及足够的缓冲区,但如果您有一个涉及重新读取输入的解决方案,你设计错了。编译器可以在输入文件中从左到右进行操作而无需回溯:您也可以。