Java.io.ByteArrayOutputStream 类


介绍

Java.io.ByteArrayOutputStream类实现一个输出流其中的数据写入字节数组。当数据写入缓冲区时,缓冲区会自动增长。以下是有关 ByteArrayOutputStream 的要点 -

  • 关闭 ByteArrayOutputStream 没有任何效果。

  • 可以在流关闭后调用此类中的方法,而不会生成 IOException。

类声明

以下是Java.io.ByteArrayOutputStream类的声明-

public class ByteArrayOutputStream
   extends OutputStream

场地

以下是Java.io.ByteArrayOutputStream类的字段-

  • protected byte[] buf - 这是存储数据的缓冲区。

  • protected int count - 这是缓冲区中的有效字节数。

类构造函数

先生。 构造函数及描述
1

字节数组输出流()

这将创建一个新的字节数组输出流。

2

ByteArrayOutputStream(int 大小)

这将创建一个新的字节数组输出流,其缓冲区容量为指定大小(以字节为单位)。

类方法

先生。 方法及说明
1 无效关闭()

关闭 ByteArrayOutputStream 没有任何效果。

2 无效重置()

此方法将此字节数组输出流的计数字段重置为零,以便丢弃输出流中当前累积的所有输出。

3 整数大小()

该方法返回缓冲区的当前大小。

4 byte[] toByteArray()

此方法创建一个新分配的字节数组。

5 字符串转字符串()

此方法使用平台的默认字符集将缓冲区的内容转换为字符串解码字节。

6 字符串 toString(字符串字符集名称)

此方法通过使用指定的charsetName解码字节来将缓冲区的内容转换为字符串。

7 无效写入(字节[] b,int off,int len)

此方法将从偏移量 off 处开始的指定字节数组中的 len 个字节写入此字节数组输出流。

8 无效写入(int b)

此方法将指定字节写入此字节数组输出流。

9 无效 writeTo(OutputStream 输出)

此方法将此字节数组输出流的完整内容写入指定的输出流参数,就像使用 out.write(buf, 0, count) 调用输出流的 write 方法一样。

继承的方法

该类继承了以下类的方法 -

  • Java.io.OutputStream
  • Java.io.对象