分块
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()
。
零字节输入被视为特殊输入。不要抛出 ERROR(/NoSuchElementException)
,
在第一次调用 next()
时,包含空 ByteString
的 Chunk
会
返回。
返回 | |
---|---|
Chunker.Chunk |