AsynchronousFileChannel.Read Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| Read(ByteBuffer, Int64) |
Lee una secuencia de bytes de este canal en el búfer especificado, empezando por la posición de archivo especificada. |
| Read(ByteBuffer, Int64, Object, ICompletionHandler) |
Lee una secuencia de bytes de este canal en el búfer especificado, empezando por la posición de archivo especificada. |
Read(ByteBuffer, Int64)
Lee una secuencia de bytes de este canal en el búfer especificado, empezando por la posición de archivo especificada.
[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
Búfer en el que se van a transferir bytes
- position
- Int64
Posición del archivo en la que se va a comenzar la transferencia; debe ser no negativo
Devoluciones
Objeto Future que representa el resultado pendiente
- Atributos
Comentarios
Lee una secuencia de bytes de este canal en el búfer especificado, empezando por la posición de archivo especificada.
Este método inicia la lectura de una secuencia de bytes de este canal en el búfer especificado, empezando por la posición de archivo especificada. Este método devuelve un Future objeto que representa el resultado pendiente de la operación. El Futuremétodo de Future#get() get devuelve el número de bytes leídos o -1 si la posición especificada es mayor o igual que el tamaño del archivo en el momento en que se intenta leer.
Este método funciona de la misma manera que el AsynchronousByteChannel#read(ByteBuffer) método , excepto que los bytes se leen a partir de la posición de archivo especificada. Si la posición del archivo dada es mayor que el tamaño del archivo en el momento en que se intenta leer la lectura, no se lee ningún bytes.
Java documentación para java.nio.channels.AsynchronousFileChannel.read(java.nio.ByteBuffer, long).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
Read(ByteBuffer, Int64, Object, ICompletionHandler)
Lee una secuencia de bytes de este canal en el búfer especificado, empezando por la posición de archivo especificada.
[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
Búfer en el que se van a transferir bytes
- position
- Int64
Posición del archivo en la que se va a comenzar la transferencia; debe ser no negativo
- attachment
- Object
Objeto que se va a adjuntar a la operación de E/S; puede ser null
- handler
- ICompletionHandler
Controlador para consumir el resultado
- Atributos
Comentarios
Lee una secuencia de bytes de este canal en el búfer especificado, empezando por la posición de archivo especificada.
Este método inicia la lectura de una secuencia de bytes de este canal en el búfer especificado, empezando por la posición de archivo especificada. El resultado de la lectura es el número de bytes leídos o -1 si la posición especificada es mayor o igual que el tamaño del archivo en el momento en que se intenta leer.
Este método funciona de la misma manera que el AsynchronousByteChannel#read(ByteBuffer,Object,CompletionHandler) método , excepto que los bytes se leen a partir de la posición de archivo especificada. Si la posición del archivo dada es mayor que el tamaño del archivo en el momento en que se intenta leer la lectura, no se lee ningún bytes.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.