SizeLimitedOutputStream
public class SizeLimitedOutputStream
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.SizeLimitedOutputStream |
ERROR(/OutputStream)
لملف مؤشر ترابط آمن 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 |