FixedByteArrayOutputStream

public class FixedByteArrayOutputStream
extends Object

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


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

Dies wird durch die Beibehaltung eines zirkulären Byte-Arrays mit fester Größe implementiert.

Nicht Thread-sicher.

Zusammenfassung

Öffentliche Bauträger

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 Bauträger

FixedByteArrayOutputStream

public FixedByteArrayOutputStream (int maxDataSize)

Erstellt einen FixedByteArrayOutputStream .

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

Öffentliche Methoden

Daten bekommen

public InputStream getData ()

Ruft einen InputStream zum Lesen der gesammelten Ausgabe ab.

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