壓縮機
public
final
class
Chunker
extends Object
java.lang.Object | |
↳ | com.android.tradefed.cache.remote.Chunker |
可將 blob
分割成一或多個 Chunk
(最多 chunkSize
個位元組)。
用完 blob
後,也就是在 hasNext()
傳回 false
之前,區塊器會關閉基礎資料來源 (即檔案) 本身。
摘要
巢狀類別 | |
---|---|
class |
Chunker.Chunk
一個 blob。 |
公用建構函式 | |
---|---|
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 |
公用方法
下一張
public Chunker.Chunk next ()
傳回下一個 Chunk
,如果沒有保留資料,則擲回 ERROR(/NoSuchElementException)
。
呼叫這個方法前,請一律呼叫 hasNext()
。
零位元組輸入會視為特殊處理。系統不會在第一次呼叫 next()
時擲回 ERROR(/NoSuchElementException)
,而是會傳回具有空白 ByteString
的 Chunk
。
傳回 | |
---|---|
Chunker.Chunk |