ByteArrayUtil

public class ByteArrayUtil
extends Object

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


Utilità per operare su array di byte, ad esempio per convertire i byte in numeri interi.

Java non ha un tipo di valore non firmato, quindi è necessaria l'espansione per convertire un un numero intero memorizzato in 4 byte in un valore lungo o un breve senza segno memorizzato in 2 byte in un numero intero valore.

Riepilogo

Costruttori pubblici

ByteArrayUtil()

Metodi pubblici

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

Recupera un numero intero dai byte specificati.

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

Recupera un valore lungo dai byte specificati.

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

Recupera la stringa dai byte specificati.

Costruttori pubblici

ByteArrayUtil

public ByteArrayUtil ()

Metodi pubblici

getInt

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

Recupera un numero intero dai byte specificati.

java non ha un tipo di valore non firmato, quindi è necessaria l'espansione per convertire un memorizzati in 2 byte in un valore intero.

Parametri
bytes byte: un array di byte.

offset int: l'offset iniziale dei dati interi.

length int: la lunghezza dei dati interi.

Ritorni
int un valore int dai byte specificati.

getLong

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

Recupera un valore lungo dai byte specificati.

java non ha un tipo di valore non firmato, quindi è necessaria l'espansione per convertire un un numero intero memorizzato in 4 byte in un valore lungo.

Parametri
bytes byte: un array di byte.

offset int: l'offset iniziale del valore lungo.

length int: la lunghezza del valore lungo.

Ritorni
long un valore lungo dai byte specificati.

getString

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

Recupera la stringa dai byte specificati.

Parametri
bytes byte: un array di byte.

offset int: l'offset iniziale dei dati stringa.

length int: la lunghezza dei dati della stringa.

Ritorni
String