Чанкер
public final class Chunker
extends Object
| java.lang.Объект | |
| ↳ | 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 |
Публичные методы
имеетNext
public boolean hasNext ()
Возвращает true , если последующий вызов next() возвращает объект Chunk .
| Возврат | |
|---|---|
boolean | |
следующий
public Chunker.Chunk next ()
Возвращает следующий Chunk или выдает ERROR(/NoSuchElementException) если данных не осталось.
Всегда вызывайте hasNext() перед вызовом этого метода.
Входные нулевые байты обрабатываются особым образом. Вместо выдачи ERROR(/NoSuchElementException) при первом вызове next() возвращается Chunk с пустой строкой ByteString .
| Возврат | |
|---|---|
Chunker.Chunk | |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.