FixedByteArrayOutputStream
public
class
FixedByteArrayOutputStream
extends Object
java.lang.Object | |
😎 | com.android.tradefed.util.FixedByteArrayOutputStream |
Eine speicherinterne ERROR(/OutputStream)
, die nur eine maximale Datenmenge aufnimmt.
Dies wird implementiert, indem ein kreisförmiges Byte-Array von fester Größe beibehalten wird.
Nicht Thread-sicher.
Zusammenfassung
Öffentliche Konstruktoren | |
---|---|
FixedByteArrayOutputStream(int maxDataSize)
Erstellt ein |
Öffentliche Methoden | |
---|---|
InputStream
|
getData()
Ruft einen InputStream zum Lesen der erfassten Ausgabe ab. |
long
|
size()
|
void
|
write(byte[] b, int off, int len)
|
void
|
write(int data)
|
Öffentliche Konstruktoren
FixedByteArrayOutputStream
public FixedByteArrayOutputStream (int maxDataSize)
Erstellt ein FixedByteArrayOutputStream
.
Parameter | |
---|---|
maxDataSize |
int : die ungefähre maximale Größe in Byte, die im Ausgabestream beibehalten werden soll |
Öffentliche Methoden
getData
public InputStream getData ()
Ruft einen InputStream zum Lesen der erfassten Ausgabe ab.
Nicht Thread-sicher. Es wird davon ausgegangen, dass beim Lesen keine Daten geschrieben werden.
Returns | |
---|---|
InputStream |
Größe
public long size ()
Returns | |
---|---|
long |
die Anzahl der aktuell gespeicherten Byte. |
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 |