ByteArrayUtil

public class ByteArrayUtil
extends Object

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


Utilitários para operar em matrizes de bytes, por exemplo, converter bytes em números inteiros.

O Java não tem 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 número 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)

Recebe um número inteiro dos bytes fornecidos.

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

Receba um valor longo dos bytes fornecidos.

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

Recebe a string dos bytes especificados.

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.

O Java não tem um tipo de valor não assinado, então 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.

Retorna
int um valor int dos bytes fornecidos.

getLong

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

Receba um valor longo dos bytes fornecidos.

O Java não tem 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.

Retorna
long um valor longo dos bytes fornecidos.

getString

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

Recebe a string dos bytes especificados.

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