AsynchronousFileChannel.Read Methode

Definition

Überlädt

Name Beschreibung
Read(ByteBuffer, Int64)

Liest eine Abfolge von Bytes aus diesem Kanal in den angegebenen Puffer ab, beginnend mit der angegebenen Dateiposition.

Read(ByteBuffer, Int64, Object, ICompletionHandler)

Liest eine Abfolge von Bytes aus diesem Kanal in den angegebenen Puffer ab, beginnend mit der angegebenen Dateiposition.

Read(ByteBuffer, Int64)

Liest eine Abfolge von Bytes aus diesem Kanal in den angegebenen Puffer ab, beginnend mit der angegebenen Dateiposition.

[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

Parameter

dst
ByteBuffer

Der Puffer, in den Bytes übertragen werden sollen

position
Int64

Die Dateiposition, an der die Übertragung beginnen soll; muss nicht negativ sein

Gibt zurück

Ein Future Objekt, das das ausstehende Ergebnis darstellt

Attribute

Hinweise

Liest eine Abfolge von Bytes aus diesem Kanal in den angegebenen Puffer ab, beginnend mit der angegebenen Dateiposition.

Diese Methode initiiert das Lesen einer Folge von Bytes aus diesem Kanal in den angegebenen Puffer, beginnend mit der angegebenen Dateiposition. Diese Methode gibt ein Future , das ausstehende Ergebnis des Vorgangs darstellt. Die FutureMethode 's Future#get() get gibt die Anzahl der gelesenen Bytes zurück oder -1 wenn die angegebene Position größer oder gleich der Größe der Datei ist, wenn der Lesevorgang versucht wird.

Diese Methode funktioniert auf die gleiche Weise wie die AsynchronousByteChannel#read(ByteBuffer) Methode, mit der Ausnahme, dass Bytes ab der angegebenen Dateiposition gelesen werden. Wenn die angegebene Dateiposition größer ist als die Größe der Datei zum Zeitpunkt, zu dem der Lesevorgang versucht wird, werden keine Bytes gelesen.

Java Dokumentation für java.nio.channels.AsynchronousFileChannel.read(java.nio.ByteBuffer, long).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Read(ByteBuffer, Int64, Object, ICompletionHandler)

Liest eine Abfolge von Bytes aus diesem Kanal in den angegebenen Puffer ab, beginnend mit der angegebenen Dateiposition.

[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

Parameter

dst
ByteBuffer

Der Puffer, in den Bytes übertragen werden sollen

position
Int64

Die Dateiposition, an der die Übertragung beginnen soll; muss nicht negativ sein

attachment
Object

Das Objekt, das an den E/A-Vorgang angefügt werden soll; kann sein null

handler
ICompletionHandler

Der Handler für die Verwendung des Ergebnisses

Attribute

Hinweise

Liest eine Abfolge von Bytes aus diesem Kanal in den angegebenen Puffer ab, beginnend mit der angegebenen Dateiposition.

Diese Methode initiiert das Lesen einer Folge von Bytes aus diesem Kanal in den angegebenen Puffer, beginnend mit der angegebenen Dateiposition. Das Ergebnis des Lesevorgangs ist die Anzahl der gelesenen Bytes oder -1 wenn die angegebene Position größer oder gleich der Größe der Datei ist, wenn der Lesevorgang versucht wird.

Diese Methode funktioniert auf die gleiche Weise wie die AsynchronousByteChannel#read(ByteBuffer,Object,CompletionHandler) Methode, mit der Ausnahme, dass Bytes ab der angegebenen Dateiposition gelesen werden. Wenn die angegebene Dateiposition größer ist als die Größe der Datei zum Zeitpunkt, zu dem der Lesevorgang versucht wird, werden keine Bytes gelesen.

Java Dokumentation für java.nio.channels.AsynchronousFileChannel.read(java.nio.ByteBuffer, long, A, java.nio.channels.CompletionHandler<java.lang.Integer, ? super A>).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: