查看原文
其他

Java教程-Java ByteArrayOutputStream类

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

整理:Java面试那些事儿


Java ByteArrayOutputStream类用于将常见数据写入多个文件。在此流中,数据被写入字节数组中,稍后可以将其写入多个流中。


ByteArrayOutputStream将数据保存在副本中,并将其转发到多个流中。


ByteArrayOutputStream的缓冲区根据数据自动增长。


Java ByteArrayOutputStream类声明


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

public class ByteArrayOutputStream extends OutputStream


Java ByteArrayOutputStream类的构造方法

专属福利

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



Java ByteArrayOutputStream类的方法


Java ByteArrayOutputStream示例

让我们看一个简单的例子,使用Java ByteArrayOutputStream类将常见数据写入两个文件:f1.txt和f2.txt。
package cn.javatiku;  import java.io.*; public class DataStreamExample { public static void main(String args[])throws Exception{ FileOutputStream fout1=new FileOutputStream("D:\\f1.txt"); FileOutputStream fout2=new FileOutputStream("D:\\f2.txt"); ByteArrayOutputStream bout=new ByteArrayOutputStream(); bout.write(65); bout.writeTo(fout1); bout.writeTo(fout2); bout.flush(); bout.close();//没有效果 System.out.println("Success..."); } }

输出:
Success...

f1.txt:
A

f2.txt:
A



最近技术热文


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

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

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