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