Chunker
public
final
class
Chunker
extends Object
java.lang.Object | |
↳ | com.android.tradefed.cache.remote.Chunker |
將 blob
分割為一或多個最多 chunkSize
個位元組的 Chunk
。
blob
已完全消耗完畢 (也就是 hasNext()
傳回 false
之前),分割器會關閉底層資料來源 (也就是檔案) 本身。
摘要
巢狀類別 | |
---|---|
class |
Chunker.Chunk
Blob 的一部分。 |
公用建構函式 | |
---|---|
Chunker(InputStream blob, long size, int chunkSize)
|
公用方法 | |
---|---|
boolean
|
hasNext()
|
Chunker.Chunk
|
next()
如果沒有資料,則傳回下一個 |
公用建構函式
Chunker
public Chunker (InputStream blob, long size, int chunkSize)
參數 | |
---|---|
blob |
InputStream |
size |
long |
chunkSize |
int |
公用方法
下一個
public Chunker.Chunk next ()
如果沒有資料,則傳回下一個 Chunk
或擲回 ERROR(/NoSuchElementException)
。
請務必先呼叫 hasNext()
,再呼叫此方法。
系統會特別處理零位元輸入內容。系統不會在第一次呼叫 next()
時擲回 ERROR(/NoSuchElementException)
,而是會傳回 Chunk
,其中 ByteString
為空白。
傳回 | |
---|---|
Chunker.Chunk |