FixedByteArrayOutputStream

public class FixedByteArrayOutputStream
extends OutputStream

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


Un OutputStream in memoria che conserva solo una quantità massima di dati.

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

Ottiene un InputStream per la lettura dell'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 ()

Ottiene un InputStream per la lettura dell'output raccolto.

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

Resi
InputStream

size

public long size ()

Resi
long Il numero di byte attualmente archiviati.

write

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

Parametri
b byte

off int

len int

Genera
IOException

write

public void write (int data)

Parametri
data int

Genera
IOException