Сайзлимитедаутпутстрим
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 |