সাইজলিমিটেডআউটপুটস্ট্রিম

public class SizeLimitedOutputStream
extends OutputStream

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


একটি থ্রেড-সেফ ফাইল-ব্যাকড 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 ()

সংগৃহীত আউটপুটটি একটি 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 ()

সংগৃহীত আউটপুটটি একটি InputStream হিসেবে গ্রহণ করে।

ব্যবহারের পূর্বে ফেরত আসা স্ট্রিমটি বাফার করে নেওয়ার পরামর্শ দেওয়া হয়।

ফেরত
InputStream সংগৃহীত আউটপুট একটি InputStream হিসেবে।

নিক্ষেপ
IOException

লিখুন

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

প্যারামিটার
b byte

off int

len int

নিক্ষেপ
IOException

লিখুন

public void write (int data)

প্যারামিটার
data int

নিক্ষেপ
IOException