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