AsynchronousFileChannel.Write 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
Write(ByteBuffer, Int64) |
Écrit une séquence d’octets dans ce canal à partir de la mémoire tampon donnée, en commençant à la position de fichier donnée. |
Write(ByteBuffer, Int64, Object, ICompletionHandler) |
Écrit une séquence d’octets dans ce canal à partir de la mémoire tampon donnée, en commençant à la position de fichier donnée. |
Write(ByteBuffer, Int64)
Écrit une séquence d’octets dans ce canal à partir de la mémoire tampon donnée, en commençant à la position de fichier donnée.
[Android.Runtime.Register("write", "(Ljava/nio/ByteBuffer;J)Ljava/util/concurrent/Future;", "GetWrite_Ljava_nio_ByteBuffer_JHandler", ApiSince=26)]
public abstract Java.Util.Concurrent.IFuture? Write (Java.Nio.ByteBuffer? src, long position);
[<Android.Runtime.Register("write", "(Ljava/nio/ByteBuffer;J)Ljava/util/concurrent/Future;", "GetWrite_Ljava_nio_ByteBuffer_JHandler", ApiSince=26)>]
abstract member Write : Java.Nio.ByteBuffer * int64 -> Java.Util.Concurrent.IFuture
Paramètres
- src
- ByteBuffer
Mémoire tampon à partir de 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
Écrit une séquence d’octets dans ce canal à partir de la mémoire tampon donnée, en commençant à la position de fichier donnée.
Cette méthode lance l’écriture d’une séquence d’octets sur ce canal à partir de la mémoire tampon donnée, en commençant à la position de fichier donnée. La méthode retourne un Future
représentant le résultat en attente de l’opération d’écriture. La Future
méthode 's Future#get() get
retourne le nombre d’octets écrits.
Cette méthode fonctionne de la même manière que la AsynchronousByteChannel#write(ByteBuffer)
méthode, sauf que les octets sont écrits à partir de la position de fichier donnée. Si la position donnée est supérieure à la taille du fichier, au moment où l’écriture est tentée, le fichier sera agrandi pour prendre en charge les nouveaux octets ; les valeurs des octets entre la fin du fichier précédent et les octets nouvellement écrits ne sont pas spécifiées.
Documentation Java pour java.nio.channels.AsynchronousFileChannel.write(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 à
Write(ByteBuffer, Int64, Object, ICompletionHandler)
Écrit une séquence d’octets dans ce canal à partir de la mémoire tampon donnée, en commençant à la position de fichier donnée.
[Android.Runtime.Register("write", "(Ljava/nio/ByteBuffer;JLjava/lang/Object;Ljava/nio/channels/CompletionHandler;)V", "GetWrite_Ljava_nio_ByteBuffer_JLjava_lang_Object_Ljava_nio_channels_CompletionHandler_Handler", ApiSince=26)]
[Java.Interop.JavaTypeParameters(new System.String[] { "A" })]
public abstract void Write (Java.Nio.ByteBuffer? src, long position, Java.Lang.Object? attachment, Java.Nio.Channels.ICompletionHandler? handler);
[<Android.Runtime.Register("write", "(Ljava/nio/ByteBuffer;JLjava/lang/Object;Ljava/nio/channels/CompletionHandler;)V", "GetWrite_Ljava_nio_ByteBuffer_JLjava_lang_Object_Ljava_nio_channels_CompletionHandler_Handler", ApiSince=26)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "A" })>]
abstract member Write : Java.Nio.ByteBuffer * int64 * Java.Lang.Object * Java.Nio.Channels.ICompletionHandler -> unit
Paramètres
- src
- ByteBuffer
Mémoire tampon à partir de 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
Écrit une séquence d’octets dans ce canal à partir de la mémoire tampon donnée, en commençant à la position de fichier donnée.
Cette méthode fonctionne de la même manière que la AsynchronousByteChannel#write(ByteBuffer,Object,CompletionHandler)
méthode, sauf que les octets sont écrits à partir de la position de fichier donnée. Si la position donnée est supérieure à la taille du fichier, au moment où l’écriture est tentée, le fichier sera agrandi pour prendre en charge les nouveaux octets ; les valeurs des octets entre la fin du fichier précédent et les octets nouvellement écrits ne sont pas spécifiées.
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.