This问题包括以下(对我而言)令人惊讶的断言


  Java和Perl在读取文件时都非常努力地寻找一种适合所有默认缓冲区大小的大小


The Javadoc for FileInputStream但是没有提到具有自己的缓冲区的类。考虑到存在一个BufferedInputStream类,为什么还要这样做呢?类FileInputStream的对象是否有自己的缓冲区?我意识到操作系统本身将具有缓冲区。我不是在问那些。

最佳答案

您提到的SO问题专门针对InputStreamReaderBufferedReader,而不是您所讨论的* Stream类。它甚至提到了BufferedReader的默认缓冲区大小。

我知道这是一篇很长的文章,但是您应该阅读所有内容,而不是在阅读第一句话后将其分叉到另一个问题。

为了给您一个答案,请看Matt Ball提供的链接,显然没有。

关于java - FileInputStream是否具有内部缓冲区,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7446909/

10-08 22:05
查看更多