Langue

Inflater.Inflate Méthode

Définition

Surcharges

Nom Description
Inflate(ByteBuffer)

Annule les octets en mémoire tampon spécifiée.

Inflate(Byte[])

Annule les octets en mémoire tampon spécifiée.

Inflate(Byte[], Int32, Int32)

Annule les octets en mémoire tampon spécifiée.

Inflate(ByteBuffer)

Annule les octets en mémoire tampon spécifiée.

[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

Paramètres

output
ByteBuffer

mémoire tampon pour les données non compressées

Retours

nombre réel d’octets non compressés

Attributs

Remarques

Annule les octets en mémoire tampon spécifiée. Retourne le nombre réel d’octets non compressés. Une valeur de retour de 0 indique que needsInput() ou needsDictionary() doit être appelé pour déterminer si davantage de données d’entrée ou un dictionnaire prédéfini est requis. Dans ce dernier cas, getAdler() peut être utilisé pour obtenir la valeur Adler-32 du dictionnaire requis.

En cas de réussite, la position de la mémoire tampon d’octets donnée output sera avancée par autant d’octets que générés par l’opération, ce qui est égal au nombre retourné par cette méthode. Notez que la position de la output mémoire tampon est avancée même en cas de levée d’une DataFormatException mémoire tampon.

Le nombre d’octets restants #getRemaining() sera réduit par le nombre d’octets d’entrée consommés. Si la #setInput(ByteBuffer) méthode a été appelée pour fournir une mémoire tampon pour l’entrée, la position de la mémoire tampon d’entrée est avancée pour le nombre d’octets consommés.

Ces totaux d’octets, ainsi que les octets totaux #getBytesRead() lus et les valeurs #getBytesWritten() d’octets écrits, seront mis à jour même en cas de DataFormatException levée pour refléter la quantité de données consommées et produites avant l’exception.

Ajouté dans 11.

Documentation Java pour java.util.zip.Inflater.inflate(java.nio.ByteBuffer).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

Inflate(Byte[])

Annule les octets en mémoire tampon spécifiée.

[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

Paramètres

output
Byte[]

mémoire tampon pour les données non compressées

Retours

nombre réel d’octets non compressés

Attributs

Exceptions

si le flux sous-jacent est endommagé ou n’a pas été compressé à l’aide d’un Deflater.

Remarques

Annule les octets en mémoire tampon spécifiée. Retourne le nombre réel d’octets non compressés. Une valeur de retour de 0 indique que needsInput() ou needsDictionary() doit être appelé pour déterminer si davantage de données d’entrée ou un dictionnaire prédéfini est requis. Dans ce dernier cas, getAdler() peut être utilisé pour obtenir la valeur Adler-32 du dictionnaire requis.

Le nombre d’octets restants #getRemaining() sera réduit par le nombre d’octets d’entrée consommés. Si la #setInput(ByteBuffer) méthode a été appelée pour fournir une mémoire tampon pour l’entrée, la position de la mémoire tampon d’entrée est avancée pour le nombre d’octets consommés.

Ces totaux d’octets, ainsi que les octets totaux #getBytesRead() lus et les valeurs #getBytesWritten() d’octets écrits, seront mis à jour même en cas de DataFormatException levée pour refléter la quantité de données consommées et produites avant l’exception.

Documentation Java pour java.util.zip.Inflater.inflate(byte[]).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

Inflate(Byte[], Int32, Int32)

Annule les octets en mémoire tampon spécifiée.

[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

Paramètres

output
Byte[]

mémoire tampon pour les données non compressées

off
Int32

décalage de début des données

len
Int32

nombre maximal d’octets non compressés

Retours

nombre réel d’octets non compressés

Attributs

Exceptions

si le flux sous-jacent est endommagé ou n’a pas été compressé à l’aide d’un Deflater.

Remarques

Annule les octets en mémoire tampon spécifiée. Retourne le nombre réel d’octets non compressés. Une valeur de retour de 0 indique que needsInput() ou needsDictionary() doit être appelé pour déterminer si davantage de données d’entrée ou un dictionnaire prédéfini est requis. Dans ce dernier cas, getAdler() peut être utilisé pour obtenir la valeur Adler-32 du dictionnaire requis.

Si la #setInput(ByteBuffer) méthode a été appelée pour fournir une mémoire tampon pour l’entrée, la position de la mémoire tampon d’entrée est avancée par le nombre d’octets consommés par cette opération, même en cas de levée d’une DataFormatException mémoire tampon.

Le nombre d’octets restants #getRemaining() sera réduit par le nombre d’octets d’entrée consommés. Si la #setInput(ByteBuffer) méthode a été appelée pour fournir une mémoire tampon pour l’entrée, la position de la mémoire tampon d’entrée est avancée pour le nombre d’octets consommés.

Ces totaux d’octets, ainsi que les octets totaux #getBytesRead() lus et les valeurs #getBytesWritten() d’octets écrits, seront mis à jour même en cas de DataFormatException levée pour refléter la quantité de données consommées et produites avant l’exception.

Documentation Java pour java.util.zip.Inflater.inflate(byte[], int, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à