FissoByteArrayOutputStream

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.

Ciò viene implementato mantenendo un array di byte circolare di dimensione fissa.

Non adatto ai thread.

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

FissoByteArrayOutputStream

public FixedByteArrayOutputStream (int maxDataSize)

Crea un FixedByteArrayOutputStream.

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

Metodi pubblici

getData

public InputStream getData ()

Ottiene un InputStream per la lettura dell'output raccolto.

Non adatto ai thread. Presuppone che non verranno scritti dati durante la lettura

Ritorni
InputStream

dimensioni

public long size ()

Ritorni
long il numero di byte attualmente archiviati.

scrittura

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

Parametri
b byte

off int

len int

scrittura

public void write (int data)

Parametri
data int