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 ()

دریافت داده

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