SizeLimitedOutputStream
public class SizeLimitedOutputStream
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.SizeLimitedOutputStream |
Eine Thread-sichere Datei mit ERROR(/OutputStream)
, die die maximale Datenmenge begrenzt, die geschrieben werden kann.
Zusammenfassung
Öffentliche Konstrukteure | |
---|---|
SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix) Erstellt einen | |
SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix) Erstellt einen |
Öffentliche Methoden | |
---|---|
void | close () Schließt den Schreibstrom |
void | delete () Löschen Sie alle angesammelten Daten. |
void | flush () |
InputStream | getData () Ruft die gesammelte Ausgabe als |
void | write (byte[] b, int off, int len) |
void | write (int data) |
Öffentliche Konstrukteure
SizeLimitedOutputStream
public SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)
Erstellt einen SizeLimitedOutputStream
.
Parameter | |
---|---|
maxDataSize | long : die ungefähre maximale Größe in Byte, die im Ausgabestream beibehalten werden soll |
numFiles | int : Die maximale Anzahl von Sicherungsdateien, die zum Speichern von Daten verwendet werden. Höhere Werte bedeuten, dass die maximale Datenmenge in der Nähe von maxDataSize liegt, jedoch mit einer möglichen Leistungseinbuße. |
tempFilePrefix | String : Präfix für temporäre Dateien |
tempFileSuffix | String : Suffix für temporäre Dateien |
SizeLimitedOutputStream
public SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix)
Erstellt einen SizeLimitedOutputStream
mit der Standardanzahl von Sicherungsdateien.
Parameter | |
---|---|
maxDataSize | long : die ungefähre maximale Größe, die im Ausgabestream beibehalten werden soll |
tempFilePrefix | String : Präfix für temporäre Dateien |
tempFileSuffix | String : Suffix für temporäre Dateien |
Öffentliche Methoden
schließen
public void close ()
Schließt den Schreibstrom
löschen
public void delete ()
Löschen Sie alle angesammelten Daten.
spülen
public void flush ()
Daten bekommen
public InputStream getData ()
Ruft die gesammelte Ausgabe als ERROR(/InputStream)
ab.
Kehrt zurück | |
---|---|
InputStream | Die gesammelte Ausgabe als ERROR(/InputStream) . |
schreiben
public void write (byte[] b, int off, int len)
Parameter | |
---|---|
b | byte |
off | int |
len | int |
schreiben
public void write (int data)
Parameter | |
---|---|
data | int |