청커
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()
다음 |
공개 생성자
청커
public Chunker (InputStream blob,
long size,
int chunkSize)| 매개변수 | |
|---|---|
blob |
InputStream |
size |
long |
chunkSize |
int |
공개 메서드
다음
public Chunker.Chunk next ()
다음 Chunk을 반환하거나 데이터가 남아 있지 않으면 NoSuchElementException을 발생시킵니다.
이 메서드를 호출하기 전에 항상 hasNext()를 호출하세요.
0바이트 입력은 특별하게 처리됩니다. next()의 첫 번째 호출에서 NoSuchElementException를 발생시키는 대신 빈 ByteString이 있는 Chunk가 반환됩니다.
| 반환 | |
|---|---|
Chunker.Chunk |
|
| 생성 값 | |
|---|---|
IOException |
|