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 |