Чанкер
public final class Chunker
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.cache.remote.Chunker |
Разделяет blob на один или несколько Chunk размером не более chunkSize байт.
После того, как blob будет полностью обработан, то есть до тех пор, пока hasNext() не вернет false , механизм разбиения данных на блоки закроет сам базовый источник данных (т.е. файл).
Краткое содержание
Вложенные классы | |
|---|---|
class | Chunker.ChunkКусок бесформенной массы. |
Государственные строители | |
|---|---|
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 |
Общедоступные методы
hasNext
public boolean hasNext ()
Возвращает true если последующий вызов функции next() возвращает объект Chunk .
| Возвраты | |
|---|---|
boolean | |
следующий
public Chunker.Chunk next ()
Возвращает следующий Chunk или генерирует исключение NoSuchElementException , если данных больше нет.
Перед вызовом этого метода всегда вызывайте hasNext() .
Входные данные нулевого размера обрабатываются особым образом. Вместо того чтобы генерировать исключение NoSuchElementException при первом вызове функции next() , возвращается объект Chunk с пустой ByteString .
| Возвраты | |
|---|---|
Chunker.Chunk | |
| Броски | |
|---|---|
IOException | |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-06-22 UTC.