FixedByteArrayOutputStream

public class FixedByteArrayOutputStream
extends OutputStream

java.lang.Object
   ↳ java.io.OutputStream
     ↳ com.android.tradefed.util.FixedByteArrayOutputStream


मेमोरी में मौजूद OutputStream, जो सिर्फ़ ज़्यादा से ज़्यादा डेटा सेव करता है.

इसे, तय साइज़ वाले सर्कुलर बाइट अरे को बनाए रखकर लागू किया जाता है.

यह थ्रेड सेफ़ नहीं है.

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

FixedByteArrayOutputStream(int maxDataSize)

FixedByteArrayOutputStream बनाता है.

पब्लिक मेथड

InputStream getData()

यह तरीका, इकट्ठा किए गए आउटपुट को पढ़ने के लिए InputStream देता है.

long size()
void write(byte[] b, int off, int len)
void write(int data)

सार्वजनिक कंस्ट्रक्टर

FixedByteArrayOutputStream

public FixedByteArrayOutputStream (int maxDataSize)

FixedByteArrayOutputStream बनाता है.

पैरामीटर
maxDataSize int: आउटपुट स्ट्रीम में रखने के लिए, बाइट में अनुमानित ज़्यादा से ज़्यादा साइज़

पब्लिक मेथड

getData

public InputStream getData ()

यह तरीका, इकट्ठा किए गए आउटपुट को पढ़ने के लिए InputStream देता है.

यह थ्रेड सेफ़ नहीं है. यह कुकी मानती है कि डेटा को पढ़ते समय कोई डेटा नहीं लिखा जाएगा

रिटर्न
InputStream

size

public long size ()

रिटर्न
long फ़िलहाल, सेव किए गए बाइट की संख्या.

लिखो

public void write (byte[] b, 
                int off, 
                int len)

पैरामीटर
b byte

off int

len int

थ्रो
IOException

लिखो

public void write (int data)

पैरामीटर
data int

थ्रो
IOException