FijoByteArrayOutputStream

public class FixedByteArrayOutputStream
extends Object

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


Un ERROR(/OutputStream) que solo conserva una cantidad máxima de datos.

Esto se implementa manteniendo una matriz de bytes circular de tamaño fijo.

No es seguro para subprocesos.

Resumen

Constructores públicos

FixedByteArrayOutputStream (int maxDataSize)

Crea un FixedByteArrayOutputStream .

Métodos públicos

InputStream getData ()

Obtiene un InputStream para leer el resultado recopilado.

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

Constructores públicos

FijoByteArrayOutputStream

public FixedByteArrayOutputStream (int maxDataSize)

Crea un FixedByteArrayOutputStream .

Parámetros
maxDataSize int : el tamaño máximo aproximado en bytes para mantener en el flujo de salida

Métodos públicos

obtener datos

public InputStream getData ()

Obtiene un InputStream para leer el resultado recopilado.

No es seguro para subprocesos. Asume que no se escribirán datos mientras se leen

Devoluciones
InputStream

tamaño

public long size ()

Devoluciones
long el número de bytes almacenados actualmente.

escribir

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

Parámetros
b byte

off int

len int

escribir

public void write (int data)

Parámetros
data int