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

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 : आउटपुट स्ट्रीम में रखने के लिए बाइट्स में अनुमानित अधिकतम आकार

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