java.io.ByteArrayOutputStream 使用方法简介

类结构

java.lang.Object
 java.io.OutputStream
 java.io.ByteArrayOutputStream

声明

public class ByteArrayOutputStream extends OutputStream

说明

此类实现了一个输出流,其中的数据被写入一个 byte 数组,缓冲区会随着数据的不断写入而自动增长。关闭 ByteArrayOutputStream 无效,此类中的方法在关闭此流后仍可被调用,而不会产生 IOException。

构造方法

ByteArrayOutputStream():创建一个新的 byte 数组输出流。
ByteArrayOutputStream(int size):创建一个新的 byte 数组输出流,它具有指定大小的缓冲区容量(以字节为单位)。

方法

  • reset():将此 byte 数组输出流的 count 字段重置为0,从而丢弃输出流中目前已累积的所有输出。
  • size():返回缓冲区的当前大小。
  • toByteArray():创建一个新分配的 byte 数组。
  • toString():使用平台默认的字符集,通过解码字节将缓冲区内容转换为字符串。
  • toString(int hibyte):使用指定的 charseName, 通过解码字节将缓冲区内容转换为字符串。
  • write(byte[] b, int off, in len):将指定 byte 数组中从偏移量 off 开始的 len 个字节写入此 byte 数组输出流。
  • write():将指定的字节写入此 byte 数组输出流中。
  • writeTo(OutputStream out):将此 byte 数组输出流的全部内容写入到指定的输出流参数中。

你可能感兴趣的:(java.io.ByteArrayOutputStream 使用方法简介)