FixedByteArrayOutputStreamFixedByteArrayOutputStream

public class FixedByteArrayOutputStream
extends Object

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


Une ERROR(/OutputStream) qui ne conserve qu'une quantité maximale de données.

Ceci 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 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

FixedByteArrayOutputStreamFixedByteArrayOutputStream

public FixedByteArrayOutputStream (int maxDataSize)

Crée un FixedByteArrayOutputStream .

Paramètres
maxDataSize int : la 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

Retour
InputStream

taille

public long size ()

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

écrire

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

Paramètres
b byte

off int

len int

écrire

public void write (int data)

Paramètres
data int