Langage

RandomAccessFile.Read Méthode

Définition

Surcharges

Nom Description
Read()

Lit un octet de données à partir de ce fichier.

Read(Byte[])

Lit jusqu’à b.length des octets de données de ce fichier dans un tableau d’octets.

Read(Byte[], Int32, Int32)

Lit jusqu’à len des octets de données de ce fichier dans un tableau d’octets.

Read()

Lit un octet de données à partir de ce fichier.

[Android.Runtime.Register("read", "()I", "GetReadHandler")]
public virtual int Read();
[<Android.Runtime.Register("read", "()I", "GetReadHandler")>]
abstract member Read : unit -> int
override this.Read : unit -> int

Retours

octet suivant de données, ou -1 si la fin du fichier a été atteinte.

Attributs

Exceptions

si ce fichier est fermé ou si une autre erreur d’E/S se produit.

Remarques

Lit un octet de données à partir de ce fichier. L’octet est retourné sous la forme d’un entier compris entre 0 et 255 (0x00-0x0ff). Cette méthode bloque si aucune entrée n’est encore disponible.

Bien qu’elle RandomAccessFile ne soit pas une sous-classe de InputStream, cette méthode se comporte exactement de la même façon que la InputStream#read() méthode de InputStream.

Documentation Java pour java.io.RandomAccessFile.read().

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 à

Read(Byte[])

Lit jusqu’à b.length des octets de données de ce fichier dans un tableau d’octets.

[Android.Runtime.Register("read", "([B)I", "GetRead_arrayBHandler")]
public virtual int Read(byte[]? b);
[<Android.Runtime.Register("read", "([B)I", "GetRead_arrayBHandler")>]
abstract member Read : byte[] -> int
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 de ce fichier a été atteinte.

Attributs

Exceptions

si ce fichier est fermé ou si une autre erreur d’E/S se produit.

Remarques

Lit jusqu’à b.length des octets de données de ce fichier dans un tableau d’octets. Cette méthode bloque jusqu’à ce qu’au moins un octet d’entrée soit disponible.

Bien qu’elle RandomAccessFile ne soit pas une sous-classe de InputStream, cette méthode se comporte exactement de la même façon que la InputStream#read(byte[]) méthode de InputStream.

Documentation Java pour java.io.RandomAccessFile.read(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 à

Read(Byte[], Int32, Int32)

Lit jusqu’à len des octets de données de ce fichier dans un tableau d’octets.

[Android.Runtime.Register("read", "([BII)I", "GetRead_arrayBIIHandler")]
public virtual int Read(byte[]? b, int off, int len);
[<Android.Runtime.Register("read", "([BII)I", "GetRead_arrayBIIHandler")>]
abstract member Read : byte[] * int * int -> int
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 b auquel les données sont écrites.

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 fichier a été atteinte.

Attributs

Exceptions

si byteOffset buffer.length.

si ce fichier est fermé ou si une autre erreur d’E/S se produit.

Remarques

Lit jusqu’à len des octets de données de ce fichier dans un tableau d’octets. Cette méthode bloque jusqu’à ce qu’au moins un octet d’entrée soit disponible.

Bien qu’elle RandomAccessFile ne soit pas une sous-classe de InputStream, cette méthode se comporte exactement de la même façon que la InputStream#read(byte[], int, int) méthode de InputStream.

Documentation Java pour java.io.RandomAccessFile.read(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 à