个性化阅读
专注于IT技术分析

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类构造函数

建设者 描述
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()刷新一个流的数据并将其发送到另一流。如果你已将一个流与另一个流连接, 则需要这样做。

package com.srcmini;
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 srcmini.";  
	 byte b[]=s.getBytes();  
	 bout.write(b);  
	 bout.flush();  
	 bout.close();  
	 fout.close();  
	 System.out.println("success");  
}  
}

输出:

Success

testout.txt

Welcome to srcmini.
赞(0)
未经允许不得转载:srcmini » Java BufferedOutputStream类

评论 抢沙发

评论前必须登录!