Lenguaje

FileChannel.Map(FileChannel+MapMode, Int64, Int64) Método

Definición

Asigna una región del archivo de este canal directamente a la memoria.

[Android.Runtime.Register("map", "(Ljava/nio/channels/FileChannel$MapMode;JJ)Ljava/nio/MappedByteBuffer;", "GetMap_Ljava_nio_channels_FileChannel_MapMode_JJHandler")]
public abstract Java.Nio.MappedByteBuffer? Map(Java.Nio.Channels.FileChannel.MapMode? mode, long position, long size);
[<Android.Runtime.Register("map", "(Ljava/nio/channels/FileChannel$MapMode;JJ)Ljava/nio/MappedByteBuffer;", "GetMap_Ljava_nio_channels_FileChannel_MapMode_JJHandler")>]
abstract member Map : Java.Nio.Channels.FileChannel.MapMode * int64 * int64 -> Java.Nio.MappedByteBuffer

Parámetros

mode
FileChannel.MapMode

Una de las constantes MapMode#READ_ONLY READ_ONLY, MapMode#READ_WRITE READ_WRITEo MapMode#PRIVATE PRIVATE definidas en la MapMode clase , según si el archivo se va a asignar de solo lectura, de lectura y escritura o de forma privada (copia en escritura), respectivamente

position
Int64

Posición dentro del archivo en el que se va a iniciar la región asignada; debe ser no negativo

size
Int64

Tamaño de la región que se va a asignar; debe ser no negativo y no mayor que java.lang.Integer#MAX_VALUE

Devoluciones

Búfer de bytes asignado

Atributos

Excepciones

si no se abre FileChannel para leer, pero el modo especificado es "READ_ONLY".

si no se abre FileChannel para escribir, pero el modo especificado no es "READ_ONLY".

si los parámetros especificados de posición y tamaño no son correctos. Ambos deben ser no negativos. size tampoco debe ser mayor que el entero máximo.

si se produce algún error de E/S.

Comentarios

Java documentación para java.nio.channels.FileChannel.map(java.nio.channels.MapMode, long, 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