FixedByteArrayOutputStream

public class FixedByteArrayOutputStream
extends Object

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


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

Para implementar esto, se mantiene un array de bytes circular de tamaño fijo.

No tiene protección de 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

FixedByteArrayOutputStream

public FixedByteArrayOutputStream (int maxDataSize)

Crea un FixedByteArrayOutputStream.

Parámetros
maxDataSize int: Es el tamaño máximo aproximado en bytes que se debe conservar en el flujo de salida.

Métodos públicos

getData

public InputStream getData ()

Obtiene un InputStream para leer el resultado recopilado.

No tiene protección de subprocesos. Supone que no se escribirán datos mientras se leen.

Muestra
InputStream

size

public long size ()

Muestra
long la cantidad de bytes almacenados actualmente.

a escribir

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

Parámetros
b byte

off int

len int

a escribir

public void write (int data)

Parámetros
data int