चंकर
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()
अगर |
Chunker.Chunk
|
next()
अगर कोई डेटा बचा नहीं है, तो अगला |
सार्वजनिक कंस्ट्रक्टर
चंकर
public Chunker (InputStream blob, long size, int chunkSize)
पैरामीटर | |
---|---|
blob |
InputStream |
size |
long |
chunkSize |
int |
सार्वजनिक तरीके
इसके बाद
public boolean hasNext ()
अगर next()
को बाद में किया जाने वाला कॉल, Chunk
ऑब्जेक्ट दिखाता है, तो true
दिखाता है.
रिटर्न | |
---|---|
boolean |
अगली
public Chunker.Chunk next ()
अगर कोई डेटा बचा नहीं है, तो अगला Chunk
दिखाता है या ERROR(/NoSuchElementException)
दिखाता है.
इस तरीके को कॉल करने से पहले, हमेशा hasNext()
को कॉल करें.
ज़ीरो बाइट वाले इनपुट को खास माना जाता है. ERROR(/NoSuchElementException)
को फेंकने के बजाय
next()
को किए गए पहले कॉल पर Chunk
है, जिसका ByteString
खाली है
वापस किया गया.
रिटर्न | |
---|---|
Chunker.Chunk |