Compartir a través de


ByteBuffer.Get Método

Definición

Sobrecargas

Get()

Método get relativo.

Get(Byte[])

Método de obtención masiva relativa.

Get(Int32)

Método get absoluto.

Get(Byte[], Int32, Int32)

Método de obtención masiva relativa.

Get()

Método get relativo.

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

Devoluciones

Byte en la posición actual del búfer

Atributos

Excepciones

si la posición es igual o mayor que el límite.

Comentarios

Método get relativo. Lee el byte en la posición actual de este búfer y, a continuación, incrementa la posición.

Documentación de Java para java.nio.ByteBuffer.get().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

Get(Byte[])

Método de obtención masiva relativa.

[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

Parámetros

dst
Byte[]

Matriz de destino

Devoluciones

Este búfer

Atributos

Excepciones

si dst.length es mayor que remaining().

Comentarios

Método de obtención masiva relativa.

Este método transfiere bytes de este búfer a la matriz de destino especificada. Una invocación de este método del formulario src.get(a) se comporta exactamente de la misma manera que la invocación

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

Documentación de Java para java.nio.ByteBuffer.get(byte[]).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

Get(Int32)

Método get absoluto.

[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

Parámetros

index
Int32

Índice desde el que se leerá el byte.

Devoluciones

Byte en el índice especificado

Atributos

Excepciones

si el índice no es válido.

Comentarios

Método get absoluto. Lee el byte en el índice especificado.

Documentación de Java para java.nio.ByteBuffer.get(int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

Get(Byte[], Int32, Int32)

Método de obtención masiva relativa.

[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

Parámetros

dst
Byte[]

Matriz en la que se van a escribir bytes

offset
Int32

Desplazamiento dentro de la matriz del primer byte que se va a escribir; debe ser no negativo y no mayor que dst.length

length
Int32

Número máximo de bytes que se van a escribir en la matriz especificada; debe ser no negativo y no mayor que dst.length - offset

Devoluciones

Este búfer

Atributos

Excepciones

if byteCount > remaining()

Comentarios

Método de obtención masiva relativa.

Este método transfiere bytes de este búfer a la matriz de destino especificada. Si quedan menos bytes en el búfer de los necesarios para satisfacer la solicitud, es decir, si length &gt; remaining(), entonces no se transfieren bytes y se produce una BufferUnderflowException excepción .

De lo contrario, este método copia length bytes de este búfer en la matriz dada, comenzando en la posición actual de este búfer y en el desplazamiento especificado de la matriz. A continuación, la posición de este búfer se incrementa en length.

En otras palabras, una invocación de este método del formulario src.get(dst,&nbsp;off,&nbsp;len) tiene exactamente el mismo efecto que el bucle

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

salvo que primero comprueba que hay suficientes bytes en este búfer y que es potencialmente mucho más eficaz.

Documentación de Java para java.nio.ByteBuffer.get(byte[], int, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a