FixedByteArrayOutputStream

public class FixedByteArrayOutputStream
extends Object

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


Un ERROR(/OutputStream) in memoria che conserva solo una quantità massima di dati.

Questo viene implementato mantenendo un array di byte circolare di dimensioni fisse.

Non è thread-safe.

Riepilogo

Costruttori pubblici

FixedByteArrayOutputStream(int maxDataSize)

Crea un FixedByteArrayOutputStream.

Metodi pubblici

InputStream getData()

Recupera un InputStream per leggere l'output raccolto.

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

Costruttori pubblici

FixedByteArrayOutputStream

public FixedByteArrayOutputStream (int maxDataSize)

Crea un FixedByteArrayOutputStream.

Parametri
maxDataSize int: la dimensione massima approssimativa in byte da conservare nello stream di output

Metodi pubblici

getData

public InputStream getData ()

Recupera un InputStream per leggere l'output raccolto.

Non è thread-safe. Si presume che non vengano scritti dati durante la lettura

Ritorni
InputStream

dimensioni

public long size ()

Ritorni
long il numero di byte attualmente memorizzati.

scrivere

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

Parametri
b byte

off int

len int

scrivere

public void write (int data)

Parametri
data int