ফিক্সডবাইটঅ্যারেআউটপুটস্ট্রিম

public class FixedByteArrayOutputStream
extends OutputStream

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


একটি ইন-মেমরি OutputStream যা শুধুমাত্র সর্বোচ্চ পরিমাণ ডেটা ধারণ করে।

এটি একটি নির্দিষ্ট আকারের চক্রাকার বাইট অ্যারে রাখার মাধ্যমে বাস্তবায়ন করা হয়।

সুতার জন্য নিরাপদ নয়।

সারসংক্ষেপ

সরকারি নির্মাণকারী

FixedByteArrayOutputStream (int maxDataSize)

একটি FixedByteArrayOutputStream তৈরি করে।

জনসাধারণের পদ্ধতি

InputStream getData ()

সংগৃহীত আউটপুট পড়ার জন্য একটি ইনপুটস্ট্রিম গ্রহণ করে।

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

আকার

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