Strumień wyjściowy o ograniczonym rozmiarze
public class SizeLimitedOutputStream
extends Object
java.lang.Obiekt | |
↳ | 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
Konstruktory publiczne | |
---|---|
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) |
Konstruktory publiczne
Strumień wyjściowy o ograniczonym rozmiarze
public SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)
Tworzy SizeLimitedOutputStream
.
Parametry | |
---|---|
maxDataSize | long : przybliżony maksymalny rozmiar w bajtach do utrzymania w strumieniu wyjściowym |
numFiles | int : maksymalna liczba plików zapasowych używanych do przechowywania danych. Wyższe wartości będą oznaczać, że maksymalna przechowywana ilość danych będzie zbliżona do maxDataSize, ale z możliwym spadkiem wydajności. |
tempFilePrefix | String : przedrostek używany dla plików tymczasowych |
tempFileSuffix | String : przyrostek używany dla plików tymczasowych |
Strumień wyjściowy o ograniczonym rozmiarze
public SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix)
Tworzy SizeLimitedOutputStream
z domyślną liczbą plików zapasowych.
Parametry | |
---|---|
maxDataSize | long : przybliżony maksymalny rozmiar do utrzymania w strumieniu wyjściowym |
tempFilePrefix | String : przedrostek używany dla plików tymczasowych |
tempFileSuffix | String : przyrostek używany dla 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 |