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 (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 ()
دریافت داده
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 |