FixedByteArrayOutputStream

public class FixedByteArrayOutputStream
extends OutputStream

java.lang.Object
   ↳ java.io.OutputStream
     ↳ com.android.tradefed.util.FixedByteArrayOutputStream


OutputStream בזיכרון ששומר רק כמות מקסימלית של נתונים.

המימוש מתבצע באמצעות שמירת מערך בייטים מעגלי בגודל קבוע.

Not thread safe.

סיכום

‫constructors ציבוריים

FixedByteArrayOutputStream(int maxDataSize)

יצירת FixedByteArrayOutputStream.

‫methods ציבוריים

InputStream getData()

מקבל InputStream לקריאת פלט שנאסף.

long size()
void write(byte[] b, int off, int len)
void write(int data)

‫constructors ציבוריים

FixedByteArrayOutputStream

public FixedByteArrayOutputStream (int maxDataSize)

יצירת FixedByteArrayOutputStream.

פרמטרים
maxDataSize int: הגודל המקסימלי המשוער בבייטים שיישמר בזרם הפלט

‫methods ציבוריים

getData

public InputStream getData ()

מקבל InputStream לקריאת פלט שנאסף.

Not thread safe. ההנחה היא שלא יתבצעו פעולות כתיבה של נתונים בזמן הקריאה

החזרות
InputStream

size

public long size ()

החזרות
long מספר הבייטים שמאוחסנים כרגע.

לכתוב

public void write (byte[] b, 
                int off, 
                int len)

פרמטרים
b byte

off int

len int

הקפצת הודעות שגיאה (throw)
IOException

לכתוב

public void write (int data)

פרמטרים
data int

הקפצת הודעות שגיאה (throw)
IOException