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