SizeLimitedOutputStream

public class SizeLimitedOutputStream
extends Object

java.lang.Object
com.android.tradefed.util.SizeLimitedOutputStream


קובץ בטוח בשרשור מגובה ERROR(/OutputStream) המגביל את כמות הנתונים המקסימלית שניתן לכתוב.

זה מיושם על ידי שמירה על רשימה מעגלית של קבצים בגודל קבוע. ברגע שקובץ הגיע לגודל מסוים, הכיתה קופצת להשתמש בקובץ הבא ברשימה. אם הקובץ הבא אינו ריק, הוא נמחק, וקובץ חדש נוצר.

סיכום

בנאים ציבוריים

SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)

יוצר SizeLimitedOutputStream .

SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix)

יוצר SizeLimitedOutputStream עם מספר ברירת מחדל של קבצי גיבוי.

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

void close ()

סוגר את זרם הכתיבה

void delete ()

מחק את כל הנתונים שהצטברו.

void flush ()

InputStream getData ()

מקבל את הפלט שנאסף בתור ERROR(/InputStream) .

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