चंक करने वाला टूल

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 दिखाता है या कोई डेटा नहीं होने पर ERROR(/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 दिखाता है या कोई डेटा नहीं होने पर ERROR(/NoSuchElementException) दिखाता है.

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

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

रिटर्न
Chunker.Chunk