FixedByteArrayOutputStream

public class FixedByteArrayOutputStream
extends OutputStream

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


Ein In-Memory-OutputStream, in dem nur eine maximale Datenmenge gespeichert wird.

Dies wird durch ein kreisförmiges Byte-Array mit fester Größe implementiert.

Nicht threadsicher.

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 threadsicher. Es wird davon ausgegangen, dass während des Lesens keine Daten geschrieben werden.

Gibt Folgendes zurück:
InputStream

Größe

public long size ()

Gibt Folgendes zurück:
long Die Anzahl der derzeit gespeicherten Byte.

write

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

Parameter
b byte

off int

len int

Löst aus
IOException

write

public void write (int data)

Parameter
data int

Löst aus
IOException