FixedByteArrayOutputStream

public class FixedByteArrayOutputStream
extends Object

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


Ein speicherinterner ERROR(/OutputStream) , der nur eine maximale Datenmenge speichert.

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

Nicht threadsicher.

Zusammenfassung

Öffentliche Konstrukteure

FixedByteArrayOutputStream (int maxDataSize)

Erstellt einen FixedByteArrayOutputStream .

Öffentliche Methoden

InputStream getData ()

Ruft einen InputStream zum Lesen der gesammelten Ausgabe ab.

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

Öffentliche Konstrukteure

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

Daten bekommen

public InputStream getData ()

Ruft einen InputStream zum Lesen der gesammelten Ausgabe ab.

Nicht threadsicher. Geht davon aus, dass keine Daten geschrieben werden, während sie gelesen werden

Kehrt zurück
InputStream

Größe

public long size ()

Kehrt zurück
long die Anzahl der aktuell gespeicherten Bytes.

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