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 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
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)