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 |
|