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 Bytearray 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 Bytes, die im Ausgabestream beibehalten werden soll |
Öffentliche Methoden
Daten bekommen
public InputStream getData ()
Ruft einen InputStream zum Lesen der gesammelten Ausgabe ab.
Nicht threadsicher. Angenommen, beim Lesen werden keine Daten geschrieben
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)