壓縮機

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

零位元組輸入會視為特殊處理。系統不會在第一次呼叫 next() 時擲回 ERROR(/NoSuchElementException),而是會傳回具有空白 ByteStringChunk

傳回
Chunker.Chunk