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 : приблизительный максимальный размер в байтах, который следует хранить в выходном потоке.

Общедоступные методы

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

public InputStream getData ()

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

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

Возвраты
InputStream

размер

public long size ()

Возвраты
long количество байтов, хранящихся в данный момент.

писать

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

Параметры
b byte

off int

len int

Броски
IOException

писать

public void write (int data)

Параметры
data int

Броски
IOException