Recortador

public final class Chunker
extends Object

Objeto java.lang.
   ↳ com.android.tradefed.cache.remote.Chunker


Divide un blob en uno o más Chunk de chunkSize bytes como máximo.

Después de que blob se haya consumido por completo, hasta que hasNext() muestre false, el fragmentador cerrará la fuente de datos subyacente (es decir, el archivo).

Resumen

Clases anidadas

class Chunker.Chunk

Un trozo de un BLOB. 

Constructores públicos

Chunker(InputStream blob, long size, int chunkSize)

Métodos públicos

boolean hasNext()

Muestra true si una llamada posterior a next() muestra un objeto Chunk.

Chunker.Chunk next()

Muestra el siguiente Chunk o arroja una ERROR(/NoSuchElementException) si no quedan datos.

Constructores públicos

Recortador

public Chunker (InputStream blob, 
                long size, 
                int chunkSize)

Parámetros
blob InputStream

size long

chunkSize int

Métodos públicos

Siguiente

public boolean hasNext ()

Muestra true si una llamada posterior a next() muestra un objeto Chunk.

Devuelve
boolean

siguiente

public Chunker.Chunk next ()

Muestra el siguiente Chunk o arroja una ERROR(/NoSuchElementException) si no quedan datos.

Siempre llama a hasNext() antes de llamar a este método.

Las entradas de cero bytes se tratan de forma especial. En lugar de mostrar un ERROR(/NoSuchElementException) en la primera llamada a next(), se muestra un Chunk con un ByteString vacío.

Devuelve
Chunker.Chunk