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ć.

Jest to realizowane poprzez prowadzenie cyklicznej listy plików o stałym rozmiarze. Gdy plik osiągnie określony rozmiar, klasa przechodzi do następnego pliku na liście. Jeśli następny plik nie jest pusty, jest usuwany i tworzony jest nowy plik.

Streszczenie

Konstruktorzy publiczni

SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)

Tworzy SizeLimitedOutputStream .

SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix)

Tworzy SizeLimitedOutputStream z domyślną liczbą plików kopii zapasowych.

Metody publiczne

void close ()

Zamyka strumień zapisu

void delete ()

Usuń wszystkie zgromadzone dane.

void flush ()

InputStream getData ()

Pobiera zebrane dane wyjściowe jako ERROR(/InputStream) .

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) .

Zaleca się buforowanie zwracanego strumienia przed użyciem.

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