java - 为什么Outputstream = new BufferedOutputStream没有缓冲?

标签 java io buffer

从此example 我了解到

OutputStream out = = new BufferedOutputStream(new FileOutputStream(file));

没有缓冲!为什么?

最佳答案

您误读了文档。

当文档声明时:

This stream is not buffered.

...它们指的是 FileOutputStream 本身,而不是示例代码。

因此文档中的下一行:

Most callers should wrap this stream with a BufferedOutputStream.

关于java - 为什么Outputstream = new BufferedOutputStream没有缓冲?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11983351/

相关文章:

Python 字符串先进先出

java - Eclipse 工作区因不正确关闭而损坏

java - 替代控制结构

java - Thread.yield 和 Java 中的非阻塞 IO 一样吗

javascript - 如何将 getUsermedia 音频流转换为 blob 或缓冲区?

javascript - 二进制和utf8有什么区别?

java - 为什么dto要转换成Map?

java - java中按子列表中的属性对列表进行排序

java - 为什么这段代码会卡住我的电脑?

java - 在多线程 Java 程序中,每个线程是否都有自己的 System.out 副本?