BufferedInputStream read方法怎么不返回-1
时间: 2024-06-04 21:09:18 浏览: 52
毁三观了 bufferInputStream是一个个字节读到缓冲池,然后一个个写道磁盘 这缓冲干啥用了毁三观了 buffe
BufferedInputStream 的 read 方法在读取到输入流的末尾时,会返回 -1。但是,如果 BufferedInputStream 内部的缓冲区还有剩余的数据,即使输入流已经到达了末尾,read 方法也会返回缓冲区中的数据,而不是 -1。这是为了确保缓冲区中的所有数据都被正确处理。如果你想要确保读取到输入流的末尾时一定返回 -1,可以使用 InputStream 的 read 方法来代替 BufferedInputStream 的 read 方法。
阅读全文