壓縮機

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

如果後續呼叫 next() 會傳回 Chunk 物件,則會傳回 true

Chunker.Chunk next()

傳回下一個 Chunk,如果沒有保留資料,則擲回 ERROR(/NoSuchElementException)

公用建構函式

壓縮機

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(),再呼叫這個方法。

零位元組輸入會視為特殊處理。不會擲回 ERROR(/NoSuchElementException) 第一次呼叫 next() 時,含有空白 ByteStringChunk 表示 。

傳回
Chunker.Chunk