حجم محدود الإخراج

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)

المقاولين العامة

حجم محدود الإخراج

public SizeLimitedOutputStream (long maxDataSize, 
                int numFiles, 
                String tempFilePrefix, 
                String tempFileSuffix)

يقوم بإنشاء SizeLimitedOutputStream .

حدود
maxDataSize long : الحد الأقصى التقريبي للحجم بالبايت الذي سيتم الاحتفاظ به في دفق الإخراج

numFiles int : الحد الأقصى لعدد ملفات النسخ المستخدمة لتخزين البيانات. تعني القيم الأعلى أن الحد الأقصى للبيانات المحفوظة سيكون قريبًا من maxDataSize، ولكن مع احتمال فرض عقوبة على الأداء.

tempFilePrefix String : البادئة المستخدمة للملفات المؤقتة

tempFileSuffix String : لاحقة لاستخدامها في الملفات المؤقتة

حجم محدود الإخراج

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