RozmiarOgraniczony strumień wyjściowy
public class SizeLimitedOutputStream
extends Object
Obiekt Java.lang.Object | |
↳ | com.android.tradefed.util.SizeLimitedOutputStream |
Bezpieczny dla wątków plik ERROR(/OutputStream)
, który ogranicza maksymalną ilość danych, które można zapisać.
Streszczenie
Konstruktorzy publiczni | |
---|---|
SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix) Tworzy | |
SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix) Tworzy |
Metody publiczne | |
---|---|
void | close () Zamyka strumień zapisu |
void | delete () Usuń wszystkie zgromadzone dane. |
void | flush () |
InputStream | getData () Pobiera zebrane dane wyjściowe jako |
void | write (byte[] b, int off, int len) |
void | write (int data) |
Konstruktorzy publiczni
RozmiarOgraniczony strumień wyjściowy
public SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)
Tworzy SizeLimitedOutputStream
.
Parametry | |
---|---|
maxDataSize | long : przybliżony maksymalny rozmiar w bajtach, jaki należy zachować w strumieniu wyjściowym |
numFiles | int : maksymalna liczba plików kopii zapasowych używanych do przechowywania danych. Wyższe wartości będą oznaczać, że maksymalna ilość przechowywanych danych będzie bliska maxDataSize, ale z możliwym spadkiem wydajności. |
tempFilePrefix | String : przedrostek używany w przypadku plików tymczasowych |
tempFileSuffix | String : przyrostek używany w przypadku plików tymczasowych |
RozmiarOgraniczony strumień wyjściowy
public SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix)
Tworzy SizeLimitedOutputStream
z domyślną liczbą plików kopii zapasowych.
Parametry | |
---|---|
maxDataSize | long : przybliżony maksymalny rozmiar, jaki można zachować w strumieniu wyjściowym |
tempFilePrefix | String : przedrostek używany w przypadku plików tymczasowych |
tempFileSuffix | String : przyrostek używany w przypadku plików tymczasowych |
Metody publiczne
zamknąć
public void close ()
Zamyka strumień zapisu
usuwać
public void delete ()
Usuń wszystkie zgromadzone dane.
spłukać
public void flush ()
otrzymać dane
public InputStream getData ()
Pobiera zebrane dane wyjściowe jako ERROR(/InputStream)
.
Zwroty | |
---|---|
InputStream | Zebrane dane wyjściowe jako ERROR(/InputStream) . |
pisać
public void write (byte[] b, int off, int len)
Parametry | |
---|---|
b | byte |
off | int |
len | int |
pisać
public void write (int data)
Parametry | |
---|---|
data | int |