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

public class SizeLimitedOutputStream
extends Object

java.lang.Object
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 : আউটপুট স্ট্রিম রাখতে বাইটে আনুমানিক সর্বাধিক আকার size

numFiles int : ডেটা সঞ্চয় করতে ব্যবহার করার জন্য সর্বাধিক সংখ্যক ব্যাকিং ফাইল। উচ্চতর মানগুলির অর্থ হ'ল সংরক্ষণ করা সর্বোচ্চ ডেটা সর্বাধিক ডেটা সাইজের কাছাকাছি থাকবে তবে সম্ভাব্য পারফরম্যান্সের জরিমানার সাথে।

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 ()

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