Inflater.Inflate Método

Definición

Sobrecargas

Nombre Description
Inflate(ByteBuffer)

Descomprime bytes en el búfer especificado.

Inflate(Byte[])

Descomprime bytes en el búfer especificado.

Inflate(Byte[], Int32, Int32)

Descomprime bytes en el búfer especificado.

Inflate(ByteBuffer)

Descomprime bytes en el búfer especificado.

[Android.Runtime.Register("inflate", "(Ljava/nio/ByteBuffer;)I", "GetInflate_Ljava_nio_ByteBuffer_Handler", ApiSince=35)]
public virtual int Inflate(Java.Nio.ByteBuffer? output);
[<Android.Runtime.Register("inflate", "(Ljava/nio/ByteBuffer;)I", "GetInflate_Ljava_nio_ByteBuffer_Handler", ApiSince=35)>]
abstract member Inflate : Java.Nio.ByteBuffer -> int
override this.Inflate : Java.Nio.ByteBuffer -> int

Parámetros

output
ByteBuffer

el búfer de los datos sin comprimir

Devoluciones

el número real de bytes sin comprimir

Atributos

Comentarios

Descomprime bytes en el búfer especificado. Devuelve el número real de bytes sin comprimir. Un valor devuelto de 0 indica que se debe llamar a needsInput() o needsDictionary() para determinar si se requieren más datos de entrada o un diccionario preestablecido. En este último caso, se puede usar getAdler() para obtener el valor Adler-32 del diccionario necesario.

Si se ejecuta correctamente, la posición del búfer de bytes especificado output se avanzará en tantos bytes como se generaron en la operación, que es igual al número devuelto por este método. Tenga en cuenta que la posición del output búfer se avanzará incluso en caso de que se produzca una DataFormatException excepción .

El número de bytes restante de #getRemaining() se reducirá en función del número de bytes de entrada consumidos. Si se llamó al #setInput(ByteBuffer) método para proporcionar un búfer para la entrada, la posición del búfer de entrada avanzará en el número de bytes consumidos.

Estos totales de bytes, así como los bytes totales de #getBytesRead() leídos y los valores totales de bytes escritos de #getBytesWritten() se actualizarán incluso en caso de que se produzca un DataFormatException para reflejar la cantidad de datos consumidos y producidos antes de que se produzca la excepción.

Agregado en 11.

Java documentación para java.util.zip.Inflater.inflate(java.nio.ByteBuffer).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Inflate(Byte[])

Descomprime bytes en el búfer especificado.

[Android.Runtime.Register("inflate", "([B)I", "GetInflate_arrayBHandler")]
public virtual int Inflate(byte[]? b);
[Android.Runtime.Register("inflate", "([B)I", "GetInflate_arrayBHandler")]
public virtual int Inflate(byte[]? output);
[<Android.Runtime.Register("inflate", "([B)I", "GetInflate_arrayBHandler")>]
abstract member Inflate : byte[] -> int
override this.Inflate : byte[] -> int

Parámetros

boutput
Byte[]

el búfer de los datos sin comprimir

Devoluciones

el número real de bytes sin comprimir

Atributos

Excepciones

si la secuencia subyacente está dañada o no se comprimió mediante .Deflater

Comentarios

Descomprime bytes en el búfer especificado. Devuelve el número real de bytes sin comprimir. Un valor devuelto de 0 indica que se debe llamar a needsInput() o needsDictionary() para determinar si se requieren más datos de entrada o un diccionario preestablecido. En este último caso, se puede usar getAdler() para obtener el valor Adler-32 del diccionario necesario.

El número de bytes restante de #getRemaining() se reducirá en función del número de bytes de entrada consumidos. Si se llamó al #setInput(ByteBuffer) método para proporcionar un búfer para la entrada, la posición del búfer de entrada avanzará en el número de bytes consumidos.

Estos totales de bytes, así como los bytes totales de #getBytesRead() leídos y los valores totales de bytes escritos de #getBytesWritten() se actualizarán incluso en caso de que se produzca un DataFormatException para reflejar la cantidad de datos consumidos y producidos antes de que se produzca la excepción.

Java documentación para java.util.zip.Inflater.inflate(byte[]).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Inflate(Byte[], Int32, Int32)

Descomprime bytes en el búfer especificado.

[Android.Runtime.Register("inflate", "([BII)I", "GetInflate_arrayBIIHandler")]
public virtual int Inflate(byte[]? b, int off, int len);
[Android.Runtime.Register("inflate", "([BII)I", "GetInflate_arrayBIIHandler")]
public virtual int Inflate(byte[]? output, int off, int len);
[<Android.Runtime.Register("inflate", "([BII)I", "GetInflate_arrayBIIHandler")>]
abstract member Inflate : byte[] * int * int -> int
override this.Inflate : byte[] * int * int -> int

Parámetros

boutput
Byte[]

el búfer de los datos sin comprimir

off
Int32

desplazamiento inicial de los datos

len
Int32

el número máximo de bytes sin comprimir

Devoluciones

el número real de bytes sin comprimir

Atributos

Excepciones

si la secuencia subyacente está dañada o no se comprimió mediante .Deflater

Comentarios

Descomprime bytes en el búfer especificado. Devuelve el número real de bytes sin comprimir. Un valor devuelto de 0 indica que se debe llamar a needsInput() o needsDictionary() para determinar si se requieren más datos de entrada o un diccionario preestablecido. En este último caso, se puede usar getAdler() para obtener el valor Adler-32 del diccionario necesario.

#setInput(ByteBuffer) Si se llamó al método para proporcionar un búfer para la entrada, la posición del búfer de entrada estará avanzada por el número de bytes consumidos por esta operación, incluso en caso de que se produzca una DataFormatException excepción .

El número de bytes restante de #getRemaining() se reducirá en función del número de bytes de entrada consumidos. Si se llamó al #setInput(ByteBuffer) método para proporcionar un búfer para la entrada, la posición del búfer de entrada avanzará en el número de bytes consumidos.

Estos totales de bytes, así como los bytes totales de #getBytesRead() leídos y los valores totales de bytes escritos de #getBytesWritten() se actualizarán incluso en caso de que se produzca un DataFormatException para reflejar la cantidad de datos consumidos y producidos antes de que se produzca la excepción.

Java documentación para java.util.zip.Inflater.inflate(byte[], int, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a