Freigeben über


ByteBuffer.Get Methode

Definition

Überlädt

Get()

Relative Get-Methode .

Get(Byte[])

Relative Massen-Get-Methode.

Get(Int32)

Absolute Get-Methode .

Get(Byte[], Int32, Int32)

Relative Massen-Get-Methode.

Get()

Relative Get-Methode .

[Android.Runtime.Register("get", "()B", "GetGetHandler")]
public abstract sbyte Get ();
[<Android.Runtime.Register("get", "()B", "GetGetHandler")>]
abstract member Get : unit -> sbyte

Gibt zurück

Das Byte an der aktuellen Position des Puffers

Attribute

Ausnahmen

wenn die Position gleich oder größer als der Grenzwert ist.

Hinweise

Relative Get-Methode . Liest das Byte an der aktuellen Position dieses Puffers und erhöht dann die Position.

Java-Dokumentation für java.nio.ByteBuffer.get().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Get(Byte[])

Relative Massen-Get-Methode.

[Android.Runtime.Register("get", "([B)Ljava/nio/ByteBuffer;", "GetGet_arrayBHandler")]
public virtual Java.Nio.ByteBuffer Get (byte[] dst);
[<Android.Runtime.Register("get", "([B)Ljava/nio/ByteBuffer;", "GetGet_arrayBHandler")>]
abstract member Get : byte[] -> Java.Nio.ByteBuffer
override this.Get : byte[] -> Java.Nio.ByteBuffer

Parameter

dst
Byte[]

Das Zielarray

Gibt zurück

Dieser Puffer

Attribute

Ausnahmen

wenn dst.length größer als remaining().

Hinweise

Relative Massen-Get-Methode.

Diese Methode überträgt Bytes aus diesem Puffer in das angegebene Zielarray. Ein Aufruf dieser Methode des Formulars src.get(a) verhält sich genauso wie der Aufruf

src.get(a, 0, a.length)

Java-Dokumentation für java.nio.ByteBuffer.get(byte[]).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Get(Int32)

Absolute Get-Methode .

[Android.Runtime.Register("get", "(I)B", "GetGet_IHandler")]
public abstract sbyte Get (int index);
[<Android.Runtime.Register("get", "(I)B", "GetGet_IHandler")>]
abstract member Get : int -> sbyte

Parameter

index
Int32

Der Index, aus dem das Byte gelesen wird

Gibt zurück

Das Byte am angegebenen Index

Attribute

Ausnahmen

wenn Index ungültig ist.

Hinweise

Absolute Get-Methode . Liest das Byte am angegebenen Index.

Java-Dokumentation für java.nio.ByteBuffer.get(int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Get(Byte[], Int32, Int32)

Relative Massen-Get-Methode.

[Android.Runtime.Register("get", "([BII)Ljava/nio/ByteBuffer;", "GetGet_arrayBIIHandler")]
public virtual Java.Nio.ByteBuffer Get (byte[] dst, int offset, int length);
[<Android.Runtime.Register("get", "([BII)Ljava/nio/ByteBuffer;", "GetGet_arrayBIIHandler")>]
abstract member Get : byte[] * int * int -> Java.Nio.ByteBuffer
override this.Get : byte[] * int * int -> Java.Nio.ByteBuffer

Parameter

dst
Byte[]

Das Array, in das Bytes geschrieben werden sollen

offset
Int32

Der Offset innerhalb des Arrays des ersten zu schreibenden Bytes; darf nicht negativ und nicht größer als dst.length

length
Int32

Die maximale Anzahl von Bytes, die in das angegebene Array geschrieben werden sollen; darf nicht negativ und nicht größer als dst.length - offset

Gibt zurück

Dieser Puffer

Attribute

Ausnahmen

if byteCount > remaining()

Hinweise

Relative Massen-Get-Methode.

Diese Methode überträgt Bytes aus diesem Puffer in das angegebene Zielarray. Wenn im Puffer weniger Bytes verbleiben, als erforderlich sind, um die Anforderung zu erfüllen, ist dies, wenn length &gt; remaining(), dann werden keine Bytes übertragen und eine BufferUnderflowException wird ausgelöst.

Andernfalls kopiert length diese Methode Bytes aus diesem Puffer in das angegebene Array, beginnend an der aktuellen Position dieses Puffers und am angegebenen Offset im Array. Die Position dieses Puffers wird dann von length.

Mit anderen Worten, ein Aufruf dieser Methode des Formulars src.get(dst,&nbsp;off,&nbsp;len) hat genau die gleiche Wirkung wie die Schleife.

{@code
                for (int i = off; i < off + len; i++)
                    dst[i] = src.get();
            }

außer dass zunächst überprüft wird, ob in diesem Puffer genügend Bytes vorhanden sind und es potenziell viel effizienter ist.

Java-Dokumentation für java.nio.ByteBuffer.get(byte[], int, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: