FixedByteArrayOutputStream

public class FixedByteArrayOutputStream
extends OutputStream

java.lang.Object
java.io.OutputStream
  com.android.tradefed.util.FixedByteArrayOutputStream


一种内存中的 OutputStream,仅保留最大数据量。

这是通过保留固定大小的循环字节数组来实现的。

不具备线程安全性。

摘要

公共构造函数

FixedByteArrayOutputStream(int maxDataSize)

创建 FixedByteArrayOutputStream

公共方法

InputStream getData()

获取用于读取收集的输出的 InputStream。

long size()
void write(byte[] b, int off, int len)
void write(int data)

公共构造函数

FixedByteArrayOutputStream

public FixedByteArrayOutputStream (int maxDataSize)

创建 FixedByteArrayOutputStream

参数
maxDataSize int:输出流中要保留的大致最大大小(以字节为单位)

公共方法

getData

public InputStream getData ()

获取用于读取收集的输出的 InputStream。

不具备线程安全性。假定在读取时不会写入任何数据

返回
InputStream

size

public long size ()

返回
long 当前存储的字节数。

write

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

参数
b byte

off int

len int

抛出
IOException

write

public void write (int data)

参数
data int

抛出
IOException