IDataInput.ReadFully 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.
Surcharges
| Nom | Description |
|---|---|
| ReadFully(Byte[]) |
Lit certains octets d’un flux d’entrée et les stocke dans le tableau de mémoires tampons |
| ReadFully(Byte[], Int32, Int32) |
Lit les octets |
ReadFully(Byte[])
Lit certains octets d’un flux d’entrée et les stocke dans le tableau de mémoires tampons b.
[Android.Runtime.Register("readFully", "([B)V", "GetReadFully_arrayBHandler:Java.IO.IDataInputInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void ReadFully(byte[]? b);
[<Android.Runtime.Register("readFully", "([B)V", "GetReadFully_arrayBHandler:Java.IO.IDataInputInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member ReadFully : byte[] -> unit
Paramètres
- b
- Byte[]
mémoire tampon dans laquelle les données sont lues.
- Attributs
Exceptions
Remarques
Lit certains octets d’un flux d’entrée et les stocke dans le tableau de mémoires tampons b. Le nombre d’octets lus est égal à la longueur de b.
Cette méthode bloque jusqu’à ce que l’une des conditions suivantes se produise : <ul><li>b.length bytes des données d’entrée sont disponibles, auquel cas un retour normal est effectué.
<li>Fin du fichier est détectée, auquel cas une EOFException levée est levée.
<Une erreur d’E/S se>produit, auquel cas une IOException autre erreur est EOFException levée.
</ul>
Si b c’est nullle cas, un NullPointerException est levée. Si b.length la valeur est égale à zéro, aucun octet n’est lu. Sinon, la première lecture d’octets est stockée dans l’élément b[0], la suivante dans b[1], et ainsi de suite. Si une exception est levée à partir de cette méthode, il se peut que certains octets, mais pas tous les octets, b aient été mis à jour avec les données du flux d’entrée.
Java documentation pour java.io.DataInput.readFully(byte[]).
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.
S’applique à
ReadFully(Byte[], Int32, Int32)
Lit les octets len d’un flux d’entrée.
[Android.Runtime.Register("readFully", "([BII)V", "GetReadFully_arrayBIIHandler:Java.IO.IDataInputInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void ReadFully(byte[]? b, int off, int len);
[<Android.Runtime.Register("readFully", "([BII)V", "GetReadFully_arrayBIIHandler:Java.IO.IDataInputInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member ReadFully : byte[] * int * int -> unit
Paramètres
- b
- Byte[]
mémoire tampon dans laquelle les données sont lues.
- off
- Int32
int spécifiant le décalage dans le tableau bde données .
- len
- Int32
int spécifiant le nombre d’octets à lire.
- Attributs
Exceptions
si la fin du flux source est atteinte avant que suffisamment d’octets aient été lus.
si offset ou byteCount , ou offset + byteCount > dst.length.
si un problème se produit lors de la lecture à partir de ce flux.
si dst la valeur est null.
Remarques
Lit les octets len d’un flux d’entrée.
Cette méthode bloque jusqu’à ce que l’une des conditions suivantes se produise : <ul><li>len bytes des données d’entrée sont disponibles, auquel cas un retour normal est effectué.
<li>Fin du fichier est détectée, auquel cas une EOFException levée est levée.
<Une erreur d’E/S se>produit, auquel cas une IOException autre erreur est EOFException levée.
</ul>
Si b c’est nullle cas, un NullPointerException est levée. S’il off est négatif, ou len est négatif ou off+len est supérieur à la longueur du tableau b, un IndexOutOfBoundsException est levée. Si len la valeur est égale à zéro, aucun octet n’est lu. Sinon, la première lecture d’octets est stockée dans l’élément b[off], la suivante dans b[off+1], et ainsi de suite. Le nombre d’octets lus est, au plus, égal à len.
Java documentation pour java.io.DataInput.readFully(byte[], int, int).
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.