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 |
Chunker.Chunk
|
next()
Muestra el siguiente |
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
.
Muestra | |
---|---|
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 arrojar una ERROR(/NoSuchElementException)
En la primera llamada a next()
, se aplica un Chunk
con un ByteString
vacío.
que se devuelven.
Muestra | |
---|---|
Chunker.Chunk |