Idioma

AsynchronousFileChannel.Write Método

Definição

Sobrecargas

Nome Description
Write(ByteBuffer, Int64)

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

Write(ByteBuffer, Int64, Object, ICompletionHandler)

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

Write(ByteBuffer, Int64)

Grava uma sequência de bytes nesse canal 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 na qual a transferência deve ser iniciada; 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 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 resultado 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 AsynchronousByteChannel#write(ByteBuffer) método, exceto que os bytes são gravados começando na posição de arquivo fornecida. Se a posição determinada for maior que o tamanho do arquivo, no momento em que a gravação for tentada, o arquivo será cultivado para acomodar os novos bytes; os valores de qualquer bytes entre o fim do arquivo anterior e os bytes recém-gravados não são especificados.

Java documentação 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 Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

Write(ByteBuffer, Int64, Object, ICompletionHandler)

Grava uma sequência de bytes nesse canal 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 na qual a transferência deve ser iniciada; 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 do buffer fornecido, começando na posição de arquivo fornecida.

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

Java documentação 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 Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a