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

public class SizeLimitedOutputStream
extends Object

java.lang.অবজেক্ট
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 ()

getData

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