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 é thread-safe.
Resumo
Construtores públicos | |
|---|---|
FixedByteArrayOutputStream(int maxDataSize)
Cria um |
|
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 é thread-safe. Assume que nenhum dado será gravado durante a leitura
| Retorna | |
|---|---|
InputStream |
|
size
public long size ()
| Retorna | |
|---|---|
long |
o número de bytes armazenados no momento. |
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 |