‫FixedByteArrayOutputStream

public class FixedByteArrayOutputStream
extends OutputStream

java.lang.Object
java.io.OutputStream
  com.android.tradefed.util.FixedByteArrayOutputStream


OutputStream في الذاكرة لا يحتفظ إلا بكمية قصوى من البيانات.

يتم تنفيذ ذلك من خلال الاحتفاظ بمصفوفة بايت دائرية ذات حجم ثابت.

هذه الفئة غير آمنة للاستخدام في سلاسل المحادثات المتعدّدة.

ملخّص

طُرق وضع التصميم العامة

FixedByteArrayOutputStream(int maxDataSize)

ينشئ FixedByteArrayOutputStream.

الإجراءات العامة

InputStream getData()

يحصل على InputStream لقراءة الناتج الذي تم جمعه.

long size()
void write(byte[] b, int off, int len)
void write(int data)

طُرق وضع التصميم العامة

FixedByteArrayOutputStream

public FixedByteArrayOutputStream (int maxDataSize)

ينشئ FixedByteArrayOutputStream.

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

الإجراءات العامة

getData

public InputStream getData ()

يحصل على InputStream لقراءة الناتج الذي تم جمعه.

هذه الفئة غير آمنة للاستخدام في سلاسل المحادثات المتعدّدة. يفترض أنّه لن يتم كتابة أي بيانات أثناء القراءة.

المرتجعات
InputStream

size

public long size ()

المرتجعات
long عدد البايت المخزّنة حاليًا

write

public void write (byte[] b, 
                int off, 
                int len)

المعلَمات
b byte

off int

len int

عمليات الطرح
IOException

write

public void write (int data)

المعلَمات
data int

عمليات الطرح
IOException