ФиксированныйByteArrayOutputStream

public class FixedByteArrayOutputStream
extends Object

java.lang.Объект
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)

Общественные конструкторы

ФиксированныйByteArrayOutputStream

public FixedByteArrayOutputStream (int maxDataSize)

Создает FixedByteArrayOutputStream .

Параметры
maxDataSize int : приблизительный максимальный размер в байтах, который будет храниться в выходном потоке.

Публичные методы

получить данные

public InputStream getData ()

Получает InputStream для чтения собранных выходных данных.

Не потокобезопасно. Предполагается, что данные не будут записываться во время чтения.

Возврат
InputStream

размер

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