📜  Java.io.ByteArrayOutputStream类

📅  最后修改于: 2020-11-15 02:39:28             🧑  作者: Mango


介绍

Java.io.ByteArrayOutputStream类实现输出流,在该输出流中,数据被写入字节数组。缓冲区随着数据的写入而自动增长。以下是有关ByteArrayOutputStream的要点-

  • 关闭ByteArrayOutputStream无效。

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

类声明

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

public class ByteArrayOutputStream
   extends OutputStream

领域

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

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

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

类的构造函数

Sr.No. Constructor & Description
1

ByteArrayOutputStream()

This creates a new byte array output stream.

2

ByteArrayOutputStream(int size)

This creates a new byte array output stream, with a buffer capacity of the specified size, in bytes.

类方法

Sr.No. Method & Description
1 void close()

Closing a ByteArrayOutputStream has no effect.

2 void reset()

This method resets the count field of this byte array output stream to zero, so that all currently accumulated output in the output stream is discarded.

3 int size()

This method returns the current size of the buffer.

4 byte[] toByteArray()

This method creates a newly allocated byte array.

5 String toString()

This method converts the buffer’s contents into a string decoding bytes using the platform’s default character set.

6 String toString(String charsetName)

This method converts the buffer’s contents into a string by decoding the bytes using the specified charsetName.

7 void write(byte[] b, int off, int len)

This method writes len bytes from the specified byte array starting at offset off to this byte array output stream.

8 void write(int b)

This method Writes the specified byte to this byte array output stream.

9 void writeTo(OutputStream out)

This method writes the complete contents of this byte array output stream to the specified output stream argument, as if by calling the output stream’s write method using out.write(buf, 0, count).

方法继承

此类从以下类继承方法-

  • Java.io.OutputStream
  • Java对象