FixedByteArrayOutputStream

public class FixedByteArrayOutputStream
extends Object

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


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

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

Não é segura para linhas de execução.

Resumo

Construtores públicos

FixedByteArrayOutputStream(int maxDataSize)

Cria um FixedByteArrayOutputStream.

Métodos públicos

InputStream getData()

Recebe 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 a ser mantido no stream de saída

Métodos públicos

getData

public InputStream getData ()

Recebe um InputStream para ler a saída coletada.

Não é segura para linhas de execução. Pressupõe que nenhum dado será gravado durante a leitura

Retorna
InputStream

size

public long size ()

Retorna
long o número de bytes armazenados no momento.

gravação

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

Parâmetros
b byte

off int

len int

gravação

public void write (int data)

Parâmetros
data int