ByteArrayUtil

public class ByteArrayUtil
extends Object

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


Utilitários para operar em array de bytes, por exemplo, converter bytes em inteiros.

Java não possui um tipo de valor não assinado, portanto, a expansão é necessária para converter um número inteiro não assinado armazenado em 4 bytes em um valor longo, ou um valor curto não assinado armazenado em 2 bytes em um valor inteiro.

Resumo

Construtores públicos

ByteArrayUtil ()

Métodos públicos

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

Obtenha um número inteiro dos bytes fornecidos.

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

Obtenha um valor longo dos bytes fornecidos.

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

Obtenha a string dos bytes fornecidos.

Construtores públicos

ByteArrayUtil

public ByteArrayUtil ()

Métodos públicos

getInt

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

Obtenha um número inteiro dos bytes fornecidos.

java não possui um tipo de valor não assinado, portanto, a expansão é necessária para converter um short não assinado armazenado em 2 bytes em um valor inteiro.

Parâmetros
bytes byte : uma matriz de bytes.

offset int : o deslocamento inicial dos dados inteiros.

length int : o comprimento dos dados inteiros.

Devoluções
int um valor int dos bytes fornecidos.

getLong

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

Obtenha um valor longo dos bytes fornecidos.

java não possui um tipo de valor não assinado, portanto, a expansão é necessária para converter um número inteiro não assinado armazenado em 4 bytes em um valor longo.

Parâmetros
bytes byte : uma matriz de bytes.

offset int : o deslocamento inicial do valor longo.

length int : o comprimento do valor longo.

Devoluções
long um valor longo dos bytes fornecidos.

getString

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

Obtenha a string dos bytes fornecidos.

Parâmetros
bytes byte : uma matriz de bytes.

offset int : o deslocamento inicial dos dados da string.

length int : o comprimento dos dados da string.

Devoluções
String