SizeLimitedOutputStream
public class SizeLimitedOutputStream
extends Object
java.lang.Object | |
↳ | 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) |
Общественные конструкторы
SizeLimitedOutputStream
public SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)
Создает SizeLimitedOutputStream
.
Параметры | |
---|---|
maxDataSize | long : приблизительный максимальный размер в байтах для сохранения в потоке вывода |
numFiles | int : максимальное количество файлов резервного копирования для хранения данных. Более высокие значения будут означать, что максимальное количество хранимых данных будет близко к maxDataSize, но с возможным снижением производительности. |
tempFilePrefix | String : префикс, используемый для временных файлов |
tempFileSuffix | String : суффикс для временных файлов |
SizeLimitedOutputStream
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 |