Langue

AsynchronousFileChannel.Read Méthode

Définition

Surcharges

Nom Description
Read(ByteBuffer, Int64)

Lit une séquence d’octets de ce canal dans la mémoire tampon donnée, en commençant à la position de fichier donnée.

Read(ByteBuffer, Int64, Object, ICompletionHandler)

Lit une séquence d’octets de ce canal dans la mémoire tampon donnée, en commençant à la position de fichier donnée.

Read(ByteBuffer, Int64)

Lit une séquence d’octets de ce canal dans la mémoire tampon donnée, en commençant à la position de fichier donnée.

[Android.Runtime.Register("read", "(Ljava/nio/ByteBuffer;J)Ljava/util/concurrent/Future;", "GetRead_Ljava_nio_ByteBuffer_JHandler", ApiSince=26)]
public abstract Java.Util.Concurrent.IFuture? Read(Java.Nio.ByteBuffer? dst, long position);
[<Android.Runtime.Register("read", "(Ljava/nio/ByteBuffer;J)Ljava/util/concurrent/Future;", "GetRead_Ljava_nio_ByteBuffer_JHandler", ApiSince=26)>]
abstract member Read : Java.Nio.ByteBuffer * int64 -> Java.Util.Concurrent.IFuture

Paramètres

dst
ByteBuffer

Mémoire tampon dans laquelle les octets doivent être transférés

position
Int64

Position de fichier à laquelle le transfert doit commencer ; doit être non négatif

Retours

Objet Future représentant le résultat en attente

Attributs

Remarques

Lit une séquence d’octets de ce canal dans la mémoire tampon donnée, en commençant à la position de fichier donnée.

Cette méthode lance la lecture d’une séquence d’octets de ce canal dans la mémoire tampon donnée, en commençant à la position de fichier donnée. Cette méthode retourne un Future représentant le résultat en attente de l’opération. La Futureméthode 's Future#get() get retourne le nombre d’octets lus ou -1 si la position donnée est supérieure ou égale à la taille du fichier au moment où la lecture est tentée.

Cette méthode fonctionne de la même manière que la AsynchronousByteChannel#read(ByteBuffer) méthode, sauf que les octets sont lus à partir de la position de fichier donnée. Si la position de fichier donnée est supérieure à la taille du fichier au moment où la lecture est tentée, aucun octet n’est lu.

Documentation Java pour java.nio.channels.AsynchronousFileChannel.read(java.nio.ByteBuffer, long).

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(ByteBuffer, Int64, Object, ICompletionHandler)

Lit une séquence d’octets de ce canal dans la mémoire tampon donnée, en commençant à la position de fichier donnée.

[Android.Runtime.Register("read", "(Ljava/nio/ByteBuffer;JLjava/lang/Object;Ljava/nio/channels/CompletionHandler;)V", "GetRead_Ljava_nio_ByteBuffer_JLjava_lang_Object_Ljava_nio_channels_CompletionHandler_Handler", ApiSince=26)]
[Java.Interop.JavaTypeParameters(new System.String[] { "A" })]
public abstract void Read(Java.Nio.ByteBuffer? dst, long position, Java.Lang.Object? attachment, Java.Nio.Channels.ICompletionHandler? handler);
[<Android.Runtime.Register("read", "(Ljava/nio/ByteBuffer;JLjava/lang/Object;Ljava/nio/channels/CompletionHandler;)V", "GetRead_Ljava_nio_ByteBuffer_JLjava_lang_Object_Ljava_nio_channels_CompletionHandler_Handler", ApiSince=26)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "A" })>]
abstract member Read : Java.Nio.ByteBuffer * int64 * Java.Lang.Object * Java.Nio.Channels.ICompletionHandler -> unit

Paramètres

dst
ByteBuffer

Mémoire tampon dans laquelle les octets doivent être transférés

position
Int64

Position de fichier à laquelle le transfert doit commencer ; doit être non négatif

attachment
Object

Objet à attacher à l’opération d’E/S ; peut être null

handler
ICompletionHandler

Gestionnaire de consommation du résultat

Attributs

Remarques

Lit une séquence d’octets de ce canal dans la mémoire tampon donnée, en commençant à la position de fichier donnée.

Cette méthode lance la lecture d’une séquence d’octets de ce canal dans la mémoire tampon donnée, en commençant à la position de fichier donnée. Le résultat de la lecture est le nombre d’octets lus ou -1 si la position donnée est supérieure ou égale à la taille du fichier au moment où la lecture est tentée.

Cette méthode fonctionne de la même manière que la AsynchronousByteChannel#read(ByteBuffer,Object,CompletionHandler) méthode, sauf que les octets sont lus à partir de la position de fichier donnée. Si la position de fichier donnée est supérieure à la taille du fichier au moment où la lecture est tentée, aucun octet n’est lu.

Documentation Java pour java.nio.channels.AsynchronousFileChannel.read(java.nio.ByteBuffer, long, A, java.nio.channels.CompletionHandler<java.lang.Integer, ? super A>).

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 à