Idioma

AsynchronousFileChannel.Read Método

Definição

Sobrecargas

Nome Description
Read(ByteBuffer, Int64)

Lê uma sequência de bytes desse canal no buffer fornecido, começando na posição de arquivo fornecida.

Read(ByteBuffer, Int64, Object, ICompletionHandler)

Lê uma sequência de bytes desse canal no buffer fornecido, começando na posição de arquivo fornecida.

Read(ByteBuffer, Int64)

Lê uma sequência de bytes desse canal no buffer fornecido, começando na posição de arquivo fornecida.

[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

Parâmetros

dst
ByteBuffer

O buffer para o 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

Lê uma sequência de bytes desse canal no buffer fornecido, começando na posição de arquivo fornecida.

Esse método inicia a leitura de uma sequência de bytes desse canal no buffer fornecido, começando na posição de arquivo fornecida. Esse método retorna um Future resultado que representa o resultado pendente da operação. O Futuremétodo 's Future#get() get retorna o número de bytes lidos ou -1 se a posição determinada é maior ou igual ao tamanho do arquivo no momento em que a leitura é tentada.

Esse método funciona da mesma maneira que o AsynchronousByteChannel#read(ByteBuffer) método, exceto que os bytes são lidos começando na posição de arquivo fornecida. Se a posição de arquivo fornecida for maior que o tamanho do arquivo no momento em que a leitura for tentada, nenhum bytes será lido.

Java documentação para java.nio.channels.AsynchronousFileChannel.read(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

Read(ByteBuffer, Int64, Object, ICompletionHandler)

Lê uma sequência de bytes desse canal no buffer fornecido, começando na posição de arquivo fornecida.

[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

Parâmetros

dst
ByteBuffer

O buffer para o 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

Lê uma sequência de bytes desse canal no buffer fornecido, começando na posição de arquivo fornecida.

Esse método inicia a leitura de uma sequência de bytes desse canal no buffer fornecido, começando na posição de arquivo fornecida. O resultado da leitura é o número de bytes lidos ou -1 se a posição determinada for maior ou igual ao tamanho do arquivo no momento em que a leitura for tentada.

Esse método funciona da mesma maneira que o AsynchronousByteChannel#read(ByteBuffer,Object,CompletionHandler) método, exceto que os bytes são lidos começando na posição de arquivo fornecida. Se a posição de arquivo fornecida for maior que o tamanho do arquivo no momento em que a leitura for tentada, nenhum bytes será lido.

Java documentação para java.nio.channels.AsynchronousFileChannel.read(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