SizeLimitedOutputStream
public
class
SizeLimitedOutputStream
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.SizeLimitedOutputStream |
קובץ מאובטח לשרשור (thread-safe) שמבוסס על ERROR(/OutputStream)
ומגביל את כמות הנתונים המקסימלית שאפשר לכתוב.
כדי לעשות זאת, שומרים רשימה מעגלית של קבצים בגודל קבוע. כשהקובץ מגיע לגודל מסוים, הכיתה עוברת לקובץ הבא ברשימה. אם הקובץ הבא לא ריק, הוא נמחק וקובץ חדש נוצר.
סיכום
קונסטרוקטורים גלויים לכולם | |
---|---|
SizeLimitedOutputStream(long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)
יצירת |
|
SizeLimitedOutputStream(long maxDataSize, String tempFilePrefix, String tempFileSuffix)
יצירת |
שיטות ציבוריות | |
---|---|
void
|
close()
סגירת מקור הנתונים לכתיבה |
void
|
delete()
למחוק את כל הנתונים שנצברו. |
void
|
flush()
|
InputStream
|
getData()
הפונקציה מקבלת את הפלט שנאסף כ- |
void
|
write(byte[] b, int off, int len)
|
void
|
write(int data)
|
קונסטרוקטורים גלויים לכולם
SizeLimitedOutputStream
public SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)
יצירת SizeLimitedOutputStream
.
פרמטרים | |
---|---|
maxDataSize |
long : הגודל המרבי המשוער בבייטים שאפשר לשמור בזרם הפלט |
numFiles |
int : המספר המקסימלי של קובצי גיבוי לשימוש לאחסון נתונים. ככל שהערך גבוה יותר, כך נפח הנתונים המקסימלי ששמור יהיה קרוב ל-maxDataSize, אבל יכול להיות שיהיה לכך מחיר בביצועים. |
tempFilePrefix |
String : התחילית לשימוש בקבצים זמניים |
tempFileSuffix |
String : הסיומת לשימוש בקובצי עזר זמניים |
SizeLimitedOutputStream
public SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix)
יצירת SizeLimitedOutputStream
עם מספר ברירת המחדל של קובצי גיבוי.
פרמטרים | |
---|---|
maxDataSize |
long : הגודל המרבי המשוער שאפשר לשמור בזרם הפלט |
tempFilePrefix |
String : התחילית לשימוש בקבצים זמניים |
tempFileSuffix |
String : הסיומת לשימוש בקובצי עזר זמניים |
שיטות ציבוריות
סגירה
public void close ()
סגירת מקור הנתונים לכתיבה
מחק
public void delete ()
למחוק את כל הנתונים שנצברו.
flush
public void flush ()
getData
public InputStream getData ()
הפונקציה מקבלת את הפלט שנאסף כ-ERROR(/InputStream)
.
מומלץ לאחסן ב-buffer את הסטרימינג המוחזר לפני השימוש בו.
החזרות | |
---|---|
InputStream |
הפלט שנאסף כ-ERROR(/InputStream) . |
לכתוב
public void write (byte[] b, int off, int len)
פרמטרים | |
---|---|
b |
byte |
off |
int |
len |
int |
לכתוב
public void write (int data)
פרמטרים | |
---|---|
data |
int |