DataInputStream.Read 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 |
|---|---|
| Read(Byte[]) |
Lit un certain nombre d’octets du flux d’entrée contenu et les stocke dans le tableau de mémoires tampons |
| Read(Byte[], Int32, Int32) |
Lit jusqu’à |
Read(Byte[])
Lit un certain nombre d’octets du flux d’entrée contenu et les stocke dans le tableau de mémoires tampons b.
[Android.Runtime.Register("read", "([B)I", "")]
public override sealed int Read(byte[]? b);
[<Android.Runtime.Register("read", "([B)I", "")>]
override this.Read : byte[] -> int
Paramètres
- b
- Byte[]
mémoire tampon dans laquelle les données sont lues.
Retours
nombre total d’octets lus dans la mémoire tampon ou -1 s’il n’y a plus de données, car la fin du flux a été atteinte.
- Attributs
Exceptions
Remarques
Lit un certain nombre d’octets du flux d’entrée contenu et les stocke dans le tableau de mémoires tampons b. Le nombre d’octets réellement lus est retourné sous forme d’entier. Cette méthode bloque jusqu’à ce que les données d’entrée soient disponibles, que la fin du fichier soit détectée ou qu’une exception soit levée.
Si b la valeur est Null, une NullPointerException valeur est levée. Si la longueur est b égale à zéro, aucun octet n’est lu et 0 est retourné ; sinon, il existe une tentative de lecture d’au moins un octet. Si aucun octet n’est disponible, car le flux est à la fin du fichier, la valeur -1 est retournée ; sinon, au moins un octet est lu et stocké dans b.
La première lecture d’octets est stockée dans l’élément b[0], la suivante dans b[1], et ainsi de suite. Le nombre d’octets lus est, au plus, égal à la longueur de b. Supposons k que le nombre d’octets soit réellement lu ; ces octets seront stockés dans des éléments b[0] via b[k-1], laissant des éléments b[k]b[b.length-1] non affectés.
La read(b) méthode a le même effet que : <blockquote>
read(b, 0, b.length)
</blockquote>
Java documentation pour java.io.DataInputStream.read(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 à
Read(Byte[], Int32, Int32)
Lit jusqu’à len des octets de données du flux d’entrée contenu dans un tableau d’octets.
[Android.Runtime.Register("read", "([BII)I", "")]
public override sealed int Read(byte[]? b, int off, int len);
[<Android.Runtime.Register("read", "([BII)I", "")>]
override this.Read : byte[] * int * int -> int
Paramètres
- b
- Byte[]
mémoire tampon dans laquelle les données sont lues.
- off
- Int32
décalage de début dans le tableau de destination b
- len
- Int32
nombre maximal d’octets lus.
Retours
nombre total d’octets lus dans la mémoire tampon ou -1 s’il n’y a plus de données, car la fin du flux a été atteinte.
- Attributs
Exceptions
Remarques
Lit jusqu’à len des octets de données du flux d’entrée contenu dans un tableau d’octets. Une tentative est effectuée pour lire autant d’octets len que d’octets, mais un nombre plus petit peut être lu, éventuellement zéro. Le nombre d’octets réellement lus est retourné sous forme d’entier.
Cette méthode bloque jusqu’à ce que les données d’entrée soient disponibles, que la fin du fichier soit détectée ou qu’une exception soit levée.
Si len la valeur est égale à zéro, aucun octet n’est lu et 0 est retourné ; sinon, il existe une tentative de lecture d’au moins un octet. Si aucun octet n’est disponible, car le flux est à la fin du fichier, la valeur -1 est retournée ; sinon, au moins un octet est lu et stocké dans b.
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. Laissez k être le nombre d’octets réellement lus ; ces octets sont stockés dans des éléments b[off] par b[off+k-1], ce qui laisse les éléments b[off+k] sans b[off+len-1] effet.
Dans tous les cas, les éléments à travers b[off] et les éléments b[0]b[off+len] ne b[b.length-1] sont pas affectés.
Java documentation pour java.io.DataInputStream.read(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.