جریان خروجی آرایه بایت ثابت

public class FixedByteArrayOutputStream
extends OutputStream

شیء جاوا
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)

سازندگان عمومی

جریان خروجی آرایه بایت ثابت

public FixedByteArrayOutputStream (int maxDataSize)

یک FixedByteArrayOutputStream ایجاد می‌کند.

پارامترها
maxDataSize int : حداکثر اندازه تقریبی بر حسب بایت که باید در جریان خروجی نگه داشته شود

روش‌های عمومی

دریافت داده

public InputStream getData ()

یک InputStream برای خواندن خروجی جمع‌آوری‌شده دریافت می‌کند.

thread safe نیست. فرض می‌کند که هنگام خواندن، هیچ داده‌ای نوشته نخواهد شد.

بازگشت‌ها
InputStream

اندازه

public long size ()

بازگشت‌ها
long تعداد بایت‌های ذخیره شده در حال حاضر.

بنویس

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

پارامترها
b byte

off int

len int

پرتاب‌ها
IOException

بنویس

public void write (int data)

پارامترها
data int

پرتاب‌ها
IOException