Strumień danych wyjściowych
public
class
SizeLimitedOutputStream
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.SizelimitedOutputStream, |
Plik ERROR(/OutputStream)
z zabezpieczeniem w wątku, który ogranicza maksymalną ilość danych, które można przesłać
napisane.
W tym celu zachowaliśmy kołową listę plików o stałym rozmiarze. Gdy plik osiągnie określonego rozmiaru, klasa przechodzi do następnego pliku na liście. Jeśli następny plik nie jest pusty, zostanie usunięty i utworzony nowy plik.
Podsumowanie
Konstruktory publiczne | |
---|---|
SizeLimitedOutputStream(long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)
Tworzy |
|
SizeLimitedOutputStream(long maxDataSize, String tempFilePrefix, String tempFileSuffix)
Tworzy element |
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ń danych wyjściowych
public SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)
Tworzy SizeLimitedOutputStream
.
Parametry | |
---|---|
maxDataSize |
long : przybliżony maksymalny rozmiar w bajtach, który należy zachować w strumieniu wyjściowym. |
numFiles |
int : maksymalna liczba plików kopii zapasowej, które mają być przechowywane do danych. Wyższe wartości będą oznaczać
maksymalna ilość przechowywanych danych będzie zbliżona do wartości maxDataSize, ale przy możliwym
kara. |
tempFilePrefix |
String : prefiks używany w przypadku plików tymczasowych |
tempFileSuffix |
String : sufiks używany w przypadku plików tymczasowych |
Strumień danych wyjściowych
public SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix)
Tworzy element SizeLimitedOutputStream
z domyślną liczbą plików kopii zapasowej.
Parametry | |
---|---|
maxDataSize |
long : przybliżony maksymalny rozmiar, jaki ma być przechowywany w strumieniu wyjściowym. |
tempFilePrefix |
String : prefiks używany w przypadku plików tymczasowych |
tempFileSuffix |
String : sufiks używany w przypadku plików tymczasowych |
Metody publiczne
zamknij
public void close ()
Zamyka strumień zapisu
usuń
public void delete ()
Usuń wszystkie zgromadzone dane.
opróżniać
public void flush ()
getData
public InputStream getData ()
Pobiera zebrane dane wyjściowe jako ERROR(/InputStream)
.
Zalecamy zbuforowanie zwróconego strumienia przed użyciem.
Zwroty | |
---|---|
InputStream |
Zebrane dane wyjściowe w formacie ERROR(/InputStream) . |
zapis
public void write (byte[] b, int off, int len)
Parametry | |
---|---|
b |
byte |
off |
int |
len |
int |
zapis
public void write (int data)
Parametry | |
---|---|
data |
int |