SizeLimitedOutputStream
public class SizeLimitedOutputStream
extends OutputStream
| java.lang.Object | ||
| ↳ | java.io.OutputStream | |
| ↳ | com.android.tradefed.util.SizeLimitedOutputStream | |
Потокобезопасный файловый 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 ()
Получает собранные выходные данные в виде InputStream .
| Возвраты | |
|---|---|
InputStream | Полученные выходные данные отображаются в виде InputStream . |
| Броски | |
|---|---|
IOException | |
писать
public void write (byte[] b,
int off,
int len)| Параметры | |
|---|---|
b | byte |
off | int |
len | int |
| Броски | |
|---|---|
IOException | |
писать
public void write (int data)
| Параметры | |
|---|---|
data | int |
| Броски | |
|---|---|
IOException | |