FixedByteArrayOutputStream

public class FixedByteArrayOutputStream
extends Object

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


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

כדי לעשות זאת, שומרים מערך בייטים עגול בגודל קבוע.

לא בטוחה לשימוש בכמה חוטים (thread-safe).

סיכום

קונסטרוקטורים גלויים לכולם

FixedByteArrayOutputStream(int maxDataSize)

יצירת FixedByteArrayOutputStream.

שיטות ציבוריות

InputStream getData()

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

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

קונסטרוקטורים גלויים לכולם

FixedByteArrayOutputStream

public FixedByteArrayOutputStream (int maxDataSize)

יצירת FixedByteArrayOutputStream.

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

שיטות ציבוריות

getData

public InputStream getData ()

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

לא בטוחה לשימוש בכמה חוטים (thread-safe). ההנחה היא שלא ייכתבו נתונים בזמן הקריאה

החזרות
InputStream

size

public long size ()

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

לכתוב

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

פרמטרים
b byte

off int

len int

לכתוב

public void write (int data)

פרמטרים
data int