चंकर

public final class Chunker
extends Object

java.lang.Object
   ↳ com.android.tradefed.cache.remote.Chunker


blob को ज़्यादा से ज़्यादा chunkSize बाइट के एक या उससे ज़्यादा Chunk में बांटता है.

blob का पूरा डेटा इस्तेमाल होने के बाद, चंक करने वाला टूल, डेटा सोर्स (यानी कि फ़ाइल) को बंद कर देता है. ऐसा तब तक होता है, जब तक hasNext(), false नहीं दिखाता.

खास जानकारी

नेस्टेड क्लास

class Chunker.Chunk

ब्लॉब का एक हिस्सा. 

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

Chunker(InputStream blob, long size, int chunkSize)

पब्लिक मेथड

boolean hasNext()

अगर next() को बाद में कॉल करने पर Chunk ऑब्जेक्ट मिलता है, तो यह true दिखाता है.

Chunker.Chunk next()

यह फ़ंक्शन, अगला Chunk दिखाता है. अगर कोई डेटा नहीं बचा है, तो यह NoSuchElementException दिखाता है.

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

चंकर

public Chunker (InputStream blob, 
                long size, 
                int chunkSize)

पैरामीटर
blob InputStream

size long

chunkSize int

पब्लिक मेथड

hasNext

public boolean hasNext ()

अगर next() को बाद में कॉल करने पर Chunk ऑब्जेक्ट मिलता है, तो यह true दिखाता है.

रिटर्न
boolean

अगली

public Chunker.Chunk next ()

यह फ़ंक्शन, अगला Chunk दिखाता है. अगर कोई डेटा नहीं बचा है, तो यह NoSuchElementException दिखाता है.

इस तरीके को कॉल करने से पहले, हमेशा hasNext() को कॉल करें.

शून्य बाइट वाले इनपुट को खास माना जाता है. next() को पहली बार कॉल करने पर, NoSuchElementException थ्रो करने के बजाय, खाली ByteString वाला Chunk वापस भेजा जाता है.

रिटर्न
Chunker.Chunk

थ्रो
IOException