ByteArrayUtil

public class ByteArrayUtil
extends Object

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


Dienstprogramme zum Bearbeiten von Byte-Arrays, z.B. zum Konvertieren von Bytes in Ganzzahlen.

Java hat keinen vorzeichenlosen Werttyp. Daher ist eine Erweiterung erforderlich, um eine in 4 Byte gespeicherte vorzeichenlose Ganzzahl in einen Long-Wert oder eine in 2 Byte gespeicherte vorzeichenlose Kurzzahl in einen Ganzzahlwert umzuwandeln.

Zusammenfassung

Öffentliche Konstruktoren

ByteArrayUtil()

Öffentliche Methoden

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

Eine Ganzzahl aus den angegebenen Bytes abrufen.

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

Ermittelt einen Long-Wert aus den angegebenen Bytes.

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

String aus den angegebenen Bytes abrufen

Öffentliche Konstruktoren

ByteArrayUtil

public ByteArrayUtil ()

Öffentliche Methoden

getInt

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

Eine Ganzzahl aus den angegebenen Bytes abrufen.

Java hat keinen Typ für einen ungewissen Wert. Daher ist eine Erweiterung erforderlich, um ein in 2 Byte gespeichertes ungesigniertes Short in einen Ganzzahlwert umzuwandeln.

Parameter
bytes byte: ein Array von Bytes.

offset int: Der Startoffset der Ganzzahldaten.

length int: die Länge der Ganzzahldaten.

Returns
int einen Ganzzahlwert aus den angegebenen Bytes.

getLong

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

Ermittelt einen Long-Wert aus den angegebenen Bytes.

Java hat keinen vorzeichenlosen Werttyp. Daher ist eine Erweiterung erforderlich, um eine in 4 Byte gespeicherte vorzeichenlose Ganzzahl in einen Long-Wert umzuwandeln.

Parameter
bytes byte: ein Array von Bytes.

offset int: der Startoffset des langen Werts.

length int: die Länge des Long-Werts.

Returns
long einen Long-Wert aus den angegebenen Bytes.

getString

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

String aus den angegebenen Bytes abrufen

Parameter
bytes byte: ein Array von Bytes.

offset int: Der Startoffset der Stringdaten.

length int: die Länge der Stringdaten.

Returns
String