SizeLimitedOutputStream
public class SizeLimitedOutputStream
extends Object
java.lang. אובייקט | |
↳ | com.android.tradefed.util.SizeLimitedOutputStream |
קובץ Safe thread מגובה ב- 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 ()
מחק את כל הנתונים שנצברו.
סומק
public void flush ()
getData
public InputStream getData ()
מקבל את הפלט שנאסף ERROR(/InputStream)
.
מומלץ לאגר את הזרם המוחזר לפני השימוש.
החזרות | |
---|---|
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 |