Java BufferedOutputStream 类

2024 年 8 月 29 日 | 阅读 2 分钟

Java BufferedOutputStream 用于缓冲输出流。它内部使用缓冲区来存储数据。与直接将数据写入流相比,它提供了更高的效率。因此,它提高了性能。

要为 OutputStream 添加缓冲区,请使用 BufferedOutputStream 类。让我们看看为 OutputStream 添加缓冲区的语法


Java BufferedOutputStream 类声明

让我们看看 Java.io.BufferedOutputStream 类的声明


Java BufferedOutputStream 类构造函数

构造函数描述
BufferedOutputStream(OutputStream os)它创建一个新的缓冲输出流,用于将数据写入指定的输出流。
BufferedOutputStream(OutputStream os, int size)它创建一个新的缓冲输出流,用于将数据写入指定的输出流,并指定缓冲区大小。

Java BufferedOutputStream 类方法

方法描述
void write(int b)它将指定的字节写入缓冲输出流。
void write(byte[] b, int off, int len)它将指定字节输入流中的字节写入指定的字节 数组,从给定偏移量开始
void flush()它刷新缓冲输出流。

BufferedOutputStream 类示例

在此示例中,我们将文本信息写入连接到 FileOutputStream 对象 的 BufferedOutputStream 对象。flush() 会刷新一个流的数据并将其发送到另一个流。如果您将一个流连接到另一个流,则需要它。

输出

Success

testout.txt

Welcome to javaTpoint.