FixedByteArrayOutputStream

public class FixedByteArrayOutputStream
extends OutputStream

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


Un OutputStream en mémoire qui ne conserve qu'une quantité maximale de données.

Il est implémenté en conservant un tableau d'octets circulaire de taille fixe.

Non thread-safe.

Résumé

Constructeurs publics

FixedByteArrayOutputStream(int maxDataSize)

Crée un objet FixedByteArrayOutputStream.

Méthodes publiques

InputStream getData()

Obtient un InputStream pour lire la sortie collectée.

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

Constructeurs publics

FixedByteArrayOutputStream

public FixedByteArrayOutputStream (int maxDataSize)

Crée un objet FixedByteArrayOutputStream.

Paramètres
maxDataSize int : taille maximale approximative en octets à conserver dans le flux de sortie

Méthodes publiques

getData

public InputStream getData ()

Obtient un InputStream pour lire la sortie collectée.

Non thread-safe. Suppose qu'aucune donnée ne sera écrite pendant la lecture

Renvoie
InputStream

taille

public long size ()

Renvoie
long le nombre d'octets actuellement stockés.

write

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

Paramètres
b byte

off int

len int

Génère
IOException

write

public void write (int data)

Paramètres
data int

Génère
IOException