FixedByteArrayOutputStream

public class FixedByteArrayOutputStream
extends Object

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


Um ERROR(/OutputStream) que mantém apenas uma quantidade máxima de dados.

Isso é implementado mantendo uma matriz circular de bytes de tamanho fixo.

Não thread-safe.

Resumo

Construtores públicos

FixedByteArrayOutputStream (int maxDataSize)

Cria um FixedByteArrayOutputStream .

Métodos públicos

InputStream getData ()

Obtém um InputStream para ler a saída coletada.

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

Construtores públicos

FixedByteArrayOutputStream

public FixedByteArrayOutputStream (int maxDataSize)

Cria um FixedByteArrayOutputStream .

Parâmetros
maxDataSize int : o tamanho máximo aproximado em bytes para manter no fluxo de saída

Métodos públicos

Obter dados

public InputStream getData ()

Obtém um InputStream para ler a saída coletada.

Não thread-safe. Assume que nenhum dado será gravado durante a leitura

devoluções
InputStream

tamanho

public long size ()

devoluções
long o número de bytes atualmente armazenados.

escrever

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

Parâmetros
b byte

off int

len int

escrever

public void write (int data)

Parâmetros
data int