FixedByteArrayOutputStream

public class FixedByteArrayOutputStream
extends OutputStream

java.lang.Object
   ↳ java.io.OutputStream
     ↳ com.android.tradefed.util.FixedByteArrayOutputStream


Pamięć OutputStream, która przechowuje tylko maksymalną ilość danych.

Jest to realizowane przez przechowywanie okrągłej tablicy bajtów o stałym rozmiarze.

Nie jest bezpieczna dla wątków.

Podsumowanie

Konstruktory publiczne

FixedByteArrayOutputStream(int maxDataSize)

Tworzy FixedByteArrayOutputStream.

Metody publiczne

InputStream getData()

Zwraca obiekt InputStream do odczytywania zebranych danych wyjściowych.

long size()
void write(byte[] b, int off, int len)
void write(int data)

Konstruktory publiczne

FixedByteArrayOutputStream

public FixedByteArrayOutputStream (int maxDataSize)

Tworzy FixedByteArrayOutputStream.

Parametry
maxDataSize int: przybliżony maksymalny rozmiar w bajtach, który ma być zachowany w strumieniu wyjściowym.

Metody publiczne

getData

public InputStream getData ()

Zwraca obiekt InputStream do odczytywania zebranych danych wyjściowych.

Nie jest bezpieczna dla wątków. Zakłada, że podczas odczytu nie będą zapisywane żadne dane.

Zwraca
InputStream

rozmiar

public long size ()

Zwraca
long liczba obecnie przechowywanych bajtów.

zapis

public void write (byte[] b, 
                int off, 
                int len)

Parametry
b byte

off int

len int

Zgłasza
IOException

zapis

public void write (int data)

Parametry
data int

Zgłasza
IOException