Java ByteArrayOutputStream 类17 Mar 2025 | 阅读 2 分钟 Java ByteArrayOutputStream 类用于将通用数据写入多个文件。在此流中,数据写入一个字节数组,该数组稍后可以写入多个流。 ByteArrayOutputStream 持有数据副本并将其转发到多个流。 ByteArrayOutputStream 的缓冲区会根据数据自动增长。
Java ByteArrayOutputStream 类声明让我们看看 Java.io.ByteArrayOutputStream 类的声明
Java ByteArrayOutputStream 类构造函数构造函数 | 描述 |
---|
ByteArrayOutputStream() | 创建一个新的字节数组输出流,初始容量为 32 字节,但如有必要,其大小会增加。 | ByteArrayOutputStream(int size) | 创建一个新的字节数组输出流,其缓冲区容量为指定大小(以字节为单位)。 |
Java ByteArrayOutputStream 类方法方法 | 描述 |
---|
int size() | 它用于返回缓冲区的当前大小。 | byte[] toByteArray() | 它用于创建一个新分配的字节数组。 | String toString() | 它用于将内容转换为字符串,使用平台默认字符集解码字节。 | String toString(String charsetName) | 它用于将内容转换为字符串,使用指定的 charsetName 解码字节。 | void write(int b) | 它用于将指定字节写入字节数组输出流。 | void write(byte[] b, int off, int len) | 它用于将指定字节数组中从偏移量 off 开始的 len 字节写入字节数组输出流。 | void writeTo(OutputStream out) | 它用于将字节数组输出流的完整内容写入指定的输出流。 | void reset() | 它用于将字节数组输出流的计数字段重置为零值。 | void close() | 它用于关闭 ByteArrayOutputStream。 |
Java ByteArrayOutputStream 示例让我们看一个简单的 java ByteArrayOutputStream 类示例,将通用数据写入 2 个文件:f1.txt 和 f2.txt。 输出 f1.txt f2.txt 
|