ФиксированныйByteArrayOutputStream
public class FixedByteArrayOutputStream
extends Object
java.lang.Объект |
↳ | com.android.tradefed.util.FixedByteArrayOutputStream |
ERROR(/OutputStream)
, которая хранит только максимальный объем данных.
Это реализуется за счет сохранения кругового массива байтов фиксированного размера.
Не потокобезопасный.
Краткое содержание
Публичные методы |
---|
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 для чтения собранных выходных данных.
Не потокобезопасный. Предполагается, что данные не будут записаны во время чтения
размер
public long size ()
Возвращает |
---|
long | количество байтов, сохраненных в настоящее время. |
писать
public void write (byte[] b,
int off,
int len)
Параметры |
---|
b | byte |
off | int |
len | int |
писать
public void write (int data)