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

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