InputStream.Available Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne une estimation du nombre d’octets qui peuvent être lus (ou ignorés) à partir de ce flux d’entrée sans blocage, ce qui peut être 0 ou 0 lorsque la fin du flux est détectée.
[Android.Runtime.Register("available", "()I", "GetAvailableHandler")]
public virtual int Available();
[<Android.Runtime.Register("available", "()I", "GetAvailableHandler")>]
abstract member Available : unit -> int
override this.Available : unit -> int
Retours
estimation du nombre d’octets qui peuvent être lus (ou ignorés) à partir de ce flux d’entrée sans bloquer ou 0 lorsqu’il atteint la fin du flux d’entrée.
- Attributs
Exceptions
si ce flux est fermé ou qu’une erreur se produit
Remarques
Retourne une estimation du nombre d’octets qui peuvent être lus (ou ignorés) à partir de ce flux d’entrée sans blocage, ce qui peut être 0 ou 0 lorsque la fin du flux est détectée. La lecture peut se trouver sur le même thread ou un autre thread. Une seule lecture ou ignorer ce nombre d’octets ne bloque pas, mais peut lire ou ignorer moins d’octets.
Notez que bien que certaines implémentations retournent InputStream le nombre total d’octets dans le flux, beaucoup ne le feront pas. Il n’est jamais correct d’utiliser la valeur de retour de cette méthode pour allouer une mémoire tampon destinée à contenir toutes les données de ce flux.
L’implémentation d’une sous-classe de cette méthode peut choisir de lever une IOException exception si ce flux d’entrée a été fermé en appelant la #close() méthode.
Méthode available de InputStream toujours renvoyer 0.
Cette méthode doit être remplacée par des sous-classes.
Java documentation pour java.io.InputStream.available().
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.