SizeLimitedOutputStream
public class SizeLimitedOutputStream
extends Object
java.lang.Oggetto | |
↳ | com.android.tradefed.util.SizeLimitedOutputStream |
Un file thread-safe supportato ERROR(/OutputStream)
che limita la quantità massima di dati che possono essere scritti.
Riepilogo
Costruttori pubblici | |
---|---|
SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix) Crea un | |
SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix) Crea un |
Metodi pubblici | |
---|---|
void | close () Chiude il flusso di scrittura |
void | delete () Elimina tutti i dati accumulati. |
void | flush () |
InputStream | getData () Ottiene l'output raccolto come |
void | write (byte[] b, int off, int len) |
void | write (int data) |
Costruttori pubblici
SizeLimitedOutputStream
public SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)
Crea un SizeLimitedOutputStream
.
Parametri | |
---|---|
maxDataSize | long : la dimensione massima approssimativa in byte da mantenere nel flusso di output |
numFiles | int : il numero massimo di file di backup da utilizzare per archiviare i dati. Valori più alti indicano che il numero massimo di dati conservati sarà vicino a maxDataSize, ma con una possibile riduzione delle prestazioni. |
tempFilePrefix | String : prefisso da utilizzare per i file temporanei |
tempFileSuffix | String : suffisso da utilizzare per i file temporanei |
SizeLimitedOutputStream
public SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix)
Crea un SizeLimitedOutputStream
con il numero predefinito di file di backup.
Parametri | |
---|---|
maxDataSize | long : la dimensione massima approssimativa da mantenere nel flusso di output |
tempFilePrefix | String : prefisso da utilizzare per i file temporanei |
tempFileSuffix | String : suffisso da utilizzare per i file temporanei |
Metodi pubblici
vicino
public void close ()
Chiude il flusso di scrittura
eliminare
public void delete ()
Elimina tutti i dati accumulati.
sciacquone
public void flush ()
getData
public InputStream getData ()
Ottiene l'output raccolto come ERROR(/InputStream)
.
ritorna | |
---|---|
InputStream | L'output raccolto come ERROR(/InputStream) . |
scrivere
public void write (byte[] b, int off, int len)
Parametri | |
---|---|
b | byte |
off | int |
len | int |
scrivere
public void write (int data)
Parametri | |
---|---|
data | int |