साइजलिमिटेडआउटपुटस्ट्रीम

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

डेटा प्राप्त करें

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