查看原文
其他

Java教程-Java BufferedOutputStream类

点击关注 👉 鸭哥聊Java 2023-08-31

整理:Java面试那些事儿


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


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

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

Java BufferedOutputStream类声明


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

专属福利

👉点击领取:Java资料合集!


public class BufferedOutputStream extends FilterOutputStream


Java BufferedOutputStream类构造方法


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


Java BufferedOutputStream类方法


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


BufferedOutputStream类的示例:


在此示例中,我们将文本信息写入连接到FileOutputStream对象的BufferedOutputStream对象中。flush()方法将一个流的数据刷新并发送到另一个流。如果您已将一个流连接到另一个流,这是必需的。
package com.javpackage cn.javatiku; 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 javatiku."; byte b[]=s.getBytes(); bout.write(b); bout.flush(); bout.close(); fout.close(); System.out.println("success"); } } atpoint; 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 javatiku."; byte b[]=s.getBytes(); bout.write(b); bout.flush(); bout.close(); fout.close(); System.out.println("success"); } }

输出:
Success

testout.txt
Welcome to javatiku


最近技术热文


我就知道你会点赞+“在看”

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存