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