ByteArrayUtil

public class ByteArrayUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.ByteArrayUtil


Son utilidades para operar en un array de bytes, p.ej., convertir bytes en números enteros.

Java no tiene un tipo de valor sin firmar, por lo que se necesita la expansión para convertir un número entero sin firmar almacenado en 4 bytes en un valor largo, o un número corto sin firmar almacenado en 2 bytes en un valor entero.

Resumen

Constructores públicos

ByteArrayUtil()

Métodos públicos

static int getInt(byte[] bytes, int offset, int length)

Obtén un número entero de los bytes determinados.

static long getLong(byte[] bytes, int offset, int length)

Obtén un valor largo de los bytes dados.

static String getString(byte[] bytes, int offset, int length)

Obtén la cadena de los bytes determinados.

Constructores públicos

ByteArrayUtil

public ByteArrayUtil ()

Métodos públicos

getInt

public static int getInt (byte[] bytes, 
                int offset, 
                int length)

Obtén un número entero de los bytes determinados.

Java no tiene un tipo de valor sin firmar, por lo que se necesita la expansión para convertir un número corto sin firmar almacenado en 2 bytes en un valor entero.

Parámetros
bytes byte: Es un array de bytes.

offset int: Es el desplazamiento inicial de los datos de número entero.

length int: Es la longitud de los datos de número entero.

Muestra
int un valor int de los bytes dados.

getLong

public static long getLong (byte[] bytes, 
                int offset, 
                int length)

Obtén un valor largo de los bytes dados.

Java no tiene un tipo de valor sin firmar, por lo que se necesita la expansión para convertir un número entero sin firmar almacenado en 4 bytes en un valor largo.

Parámetros
bytes byte: Es un array de bytes.

offset int: Es la compensación de inicio del valor largo.

length int: Es la longitud del valor largo.

Muestra
long un valor largo de los bytes dados.

getString

public static String getString (byte[] bytes, 
                int offset, 
                int length)

Obtén la cadena de los bytes determinados.

Parámetros
bytes byte: Es un array de bytes.

offset int: Es la compensación inicial de los datos de la cadena.

length int: Es la longitud de los datos de cadena.

Muestra
String