FixedByteArrayOutputStream

public class FixedByteArrayOutputStream
extends Object

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


Eine In-Memory-ERROR(/OutputStream), die nur eine maximale Datenmenge beibehält.

Dazu wird ein kreisförmiges Byte-Array mit fester Größe verwendet.

Nicht threadsicher.

Zusammenfassung

Öffentliche Konstruktoren

FixedByteArrayOutputStream(int maxDataSize)

Erstellt einen FixedByteArrayOutputStream.

Öffentliche Methoden

InputStream getData()

Ruft einen InputStream zum Lesen der erfassten Ausgabe ab.

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

Öffentliche Konstruktoren

FixedByteArrayOutputStream

public FixedByteArrayOutputStream (int maxDataSize)

Erstellt einen FixedByteArrayOutputStream.

Parameter
maxDataSize int: die ungefähre maximale Größe in Byte, die im Ausgabestream beibehalten werden soll

Öffentliche Methoden

getData

public InputStream getData ()

Ruft einen InputStream zum Lesen der erfassten Ausgabe ab.

Nicht threadsicher. Es wird davon ausgegangen, dass während des Lesens keine Daten geschrieben werden.

Returns
InputStream

Größe

public long size ()

Returns
long die Anzahl der aktuell gespeicherten Byte.

für mich

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

Parameter
b byte

off int

len int

für mich

public void write (int data)

Parameter
data int