FixedByteArrayOutputStream

public class FixedByteArrayOutputStream
extends Object

java.lang.Object 中
   ↳ com.android.tradefed.util.FixedByteArrayOutputStream


仅保留最大数据量的内存中 ERROR(/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 当前存储的字节数。

写入

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

参数
b byte

off int

len int

写入

public void write (int data)

参数
data int