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.

SizeLimitedOutputStream(long maxDataSize, String tempFilePrefix, String tempFileSuffix)

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

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)

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