ByteArrayUtil.

public class ByteArrayUtil
extends Object

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


Utilitários para operar em uma matriz de bytes, por exemplo, convertem bytes em números inteiros.

O Java não tem um tipo de valor não assinado, por isso a expansão é necessária para converter um tipo Número inteiro armazenado em 4 bytes como um valor longo ou curto não assinado armazenado em 2 bytes como um número inteiro .

Resumo

Construtores públicos

ByteArrayUtil()

Métodos públicos

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

Recebe um número inteiro dos bytes fornecidos.

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

Recebe um valor longo dos bytes fornecidos.

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

Extrai 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)

Recebe um número inteiro dos bytes fornecidos.

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

Parâmetros
bytes byte: uma matriz de bytes.

offset int: o deslocamento inicial dos dados do número inteiro.

length int: o comprimento dos dados com números inteiros.

Retorna
int um valor int a partir dos bytes fornecidos.

getLong

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

Recebe um valor longo dos bytes fornecidos.

java não tem um tipo de valor não assinado, portanto, é necessária a expansão para converter um tipo inteiro armazenado em 4 bytes para 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.

Retorna
long um valor longo a partir dos bytes fornecidos.

getString

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

Extrai 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.

Retorna
String