Langue

IDataInput.ReadFully Méthode

Définition

Surcharges

Nom Description
ReadFully(Byte[])

Lit certains octets d’un flux d’entrée et les stocke dans le tableau de mémoires tampons b.

ReadFully(Byte[], Int32, Int32)

Lit les octets len d’un flux d’entrée.

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.

S’applique à