Сайзелимитедаутпутстрим
public class SizeLimitedOutputStream
extends Object
java.lang.Объект | |
↳ | com.android.tradefed.util.SizeLimitedOutputStream |
Потокобезопасный файл с поддержкой ERROR(/OutputStream)
, который ограничивает максимальный объем данных, которые можно записать.
Краткое содержание
Общественные конструкторы | |
---|---|
SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix) Создает | |
SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix) Создает |
Публичные методы | |
---|---|
void | close () Закрывает поток записи |
void | delete () Удалить все накопленные данные. |
void | flush () |
InputStream | getData () Получает собранные выходные данные как |
void | write (byte[] b, int off, int len) |
void | write (int data) |
Общественные конструкторы
Сайзелимитедаутпутстрим
public SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)
Создает SizeLimitedOutputStream
.
Параметры | |
---|---|
maxDataSize | long : приблизительный максимальный размер в байтах, который будет храниться в выходном потоке. |
numFiles | int : максимальное количество резервных файлов, которые можно использовать для хранения данных. Более высокие значения будут означать, что максимальное количество сохраняемых данных будет близко к maxDataSize, но с возможным снижением производительности. |
tempFilePrefix | String : префикс для временных файлов. |
tempFileSuffix | String : суффикс для временных файлов. |
Сайзелимитедаутпутстрим
public SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix)
Создает SizeLimitedOutputStream
с количеством резервных файлов по умолчанию.
Параметры | |
---|---|
maxDataSize | long : приблизительный максимальный размер, который можно сохранить в выходном потоке. |
tempFilePrefix | String : префикс для временных файлов. |
tempFileSuffix | String : суффикс для временных файлов. |
Публичные методы
закрывать
public void close ()
Закрывает поток записи
удалить
public void delete ()
Удалить все накопленные данные.
румянец
public void flush ()
получить данные
public InputStream getData ()
Получает собранные выходные данные как ERROR(/InputStream)
.
Возврат | |
---|---|
InputStream | Собранный вывод как ERROR(/InputStream) . |
писать
public void write (byte[] b, int off, int len)
Параметры | |
---|---|
b | byte |
off | int |
len | int |
писать
public void write (int data)
Параметры | |
---|---|
data | int |