चंक करने वाला टूल
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 |
|