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