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 .

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