Compartilhar via


AsynchronousFileChannel.Write Método

Definição

Sobrecargas

Write(ByteBuffer, Int64)

Grava uma sequência de bytes nesse canal a partir do buffer fornecido, começando na posição de arquivo fornecida.

Write(ByteBuffer, Int64, Object, ICompletionHandler)

Grava uma sequência de bytes nesse canal a partir do buffer fornecido, começando na posição de arquivo fornecida.

Write(ByteBuffer, Int64)

Grava uma sequência de bytes nesse canal a partir do buffer fornecido, começando na posição de arquivo fornecida.

[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

Parâmetros

src
ByteBuffer

O buffer do qual os bytes devem ser transferidos

position
Int64

A posição do arquivo em que a transferência deve começar; deve ser não-negativo

Retornos

Um Future objeto que representa o resultado pendente

Atributos

Comentários

Grava uma sequência de bytes nesse canal a partir do buffer fornecido, começando na posição de arquivo fornecida.

Esse método inicia a gravação de uma sequência de bytes para esse canal a partir do buffer fornecido, começando na posição de arquivo fornecida. O método retorna um Future que representa o resultado pendente da operação de gravação. O Futuremétodo 's Future#get() get retorna o número de bytes gravados.

Esse método funciona da mesma maneira que o método, exceto que os AsynchronousByteChannel#write(ByteBuffer) bytes são gravados a partir da posição de arquivo fornecida. Se a posição fornecida for maior que o tamanho do arquivo, no momento em que a gravação for tentada, o arquivo será aumentado para acomodar os novos bytes; Os valores de quaisquer bytes entre o final do arquivo anterior e os bytes recém-gravados não são especificados.

Documentação Java para java.nio.channels.AsynchronousFileChannel.write(java.nio.ByteBuffer, long).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

Write(ByteBuffer, Int64, Object, ICompletionHandler)

Grava uma sequência de bytes nesse canal a partir do buffer fornecido, começando na posição de arquivo fornecida.

[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

Parâmetros

src
ByteBuffer

O buffer do qual os bytes devem ser transferidos

position
Int64

A posição do arquivo em que a transferência deve começar; deve ser não-negativo

attachment
Object

O objeto a ser anexado à operação de E/S; pode ser null

handler
ICompletionHandler

O manipulador para consumir o resultado

Atributos

Comentários

Grava uma sequência de bytes nesse canal a partir do buffer fornecido, começando na posição de arquivo fornecida.

Esse método funciona da mesma maneira que o método, exceto que os AsynchronousByteChannel#write(ByteBuffer,Object,CompletionHandler) bytes são gravados a partir da posição de arquivo fornecida. Se a posição fornecida for maior que o tamanho do arquivo, no momento em que a gravação for tentada, o arquivo será aumentado para acomodar os novos bytes; Os valores de quaisquer bytes entre o final do arquivo anterior e os bytes recém-gravados não são especificados.

Documentação Java para java.nio.channels.AsynchronousFileChannel.write(java.nio.ByteBuffer, long, A, java.nio.channels.CompletionHandler<java.lang.Integer, ? super A>).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a