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