FixedByteArrayOutputStream

public class FixedByteArrayOutputStream
extends Object

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


Eine speicherinterne ERROR(/OutputStream), die nur eine maximale Datenmenge aufnimmt.

Dies wird implementiert, indem ein kreisförmiges Byte-Array von fester Größe beibehalten wird.

Nicht Thread-sicher.

Zusammenfassung

Öffentliche Konstruktoren

FixedByteArrayOutputStream(int maxDataSize)

Erstellt ein 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 ein 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 Thread-sicher. Es wird davon ausgegangen, dass beim Lesen keine Daten geschrieben werden.

Returns
InputStream

Größe

public long size ()

Returns
long die Anzahl der aktuell gespeicherten Byte.

Schreiben

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

Parameter
b byte

off int

len int

Schreiben

public void write (int data)

Parameter
data int