Java BufferedOutputStream类

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

要在OutputStream中添加缓冲区,请使用BufferedOutputStream类。让我们看一下在OutputStream中添加缓冲区的语法:

OutputStream os= new BufferedOutputStream(new FileOutputStream("D:\\IO Package\\testout.txt"))

Java BufferedOutputStream类声明

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

public class BufferedOutputStream extends FilterOutputStream

Java BufferedOutputStream类构造方法

ConstructorDescription
BufferedOutputStream(OutputStream os)它创建新的缓冲输出流,用于将数据写入指定的输出流。
BufferedOutputStream(OutputStream os, int size)它创建新的缓冲输出流,用于将数据写入具有指定缓冲区大小的指定输出流。

Java BufferedOutputStream类方法

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

BufferedOutputStream类的示例:

在此示例中,我们将文本信息写入连接到FileOutputStream对象的BufferedOutputStream对象中。flush()方法将一个流的数据刷新并发送到另一个流。如果您已将一个流连接到另一个流,这是必需的。

package com.javatpoint;  
import java.io.*;  
public class BufferedOutputStreamExample{    
public static void main(String args[])throws Exception{    
     FileOutputStream fout=new FileOutputStream("D:\\testout.txt");    
     BufferedOutputStream bout=new BufferedOutputStream(fout);    
     String s="Welcome to javaTpoint.";    
     byte b[]=s.getBytes();    
     bout.write(b);    
     bout.flush();    
     bout.close();    
     fout.close();    
     System.out.println("success");    
}    
}  

输出:

Success

testout.txt

Welcome to JavaTpoint

标签: java, Java面试题, Java下载, java教程, java技术, Java学习, Java学习教程, Java语言, Java开发, Java入门教程, Java进阶教程, Java高级教程, Java笔试题, Java编程思想