ByteArrayUtil
public
class
ByteArrayUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.ByteArrayUtil |
Narzędzia do obsługi tablicy bajtów, np. konwertowanie bajtów na liczby całkowite.
Java nie ma typu wartości bez znaku, więc do konwersji bez znakowej liczby całkowitej przechowywanej w 4 bajtach na wartość long lub bez znakowej liczby krótkiej przechowywanej w 2 bajtach na wartość całkowitą potrzebne jest rozszerzenie.
Podsumowanie
Konstruktory publiczne | |
|---|---|
ByteArrayUtil()
|
|
Metody publiczne | |
|---|---|
static
int
|
getInt(byte[] bytes, int offset, int length)
Zwraca liczbę całkowitą z podanych bajtów. |
static
long
|
getLong(byte[] bytes, int offset, int length)
Pobiera wartość typu long z podanych bajtów. |
static
String
|
getString(byte[] bytes, int offset, int length)
Pobiera ciąg z podanych bajtów. |
Konstruktory publiczne
ByteArrayUtil
public ByteArrayUtil ()
Metody publiczne
getInt
public static int getInt (byte[] bytes,
int offset,
int length)Zwraca liczbę całkowitą z podanych bajtów.
W języku Java nie ma typu wartości bez znaku, więc do przekształcenia bez znakowej wartości short przechowywanej w 2 bajtach na wartość całkowitą potrzebne jest rozszerzenie.
| Parametry | |
|---|---|
bytes |
byte: tablica bajtów. |
offset |
int: przesunięcie początkowe danych całkowitych. |
length |
int: długość danych typu integer. |
| Zwroty | |
|---|---|
int |
wartość int z podanych bajtów. |
getLong
public static long getLong (byte[] bytes,
int offset,
int length)Pobiera wartość typu long z podanych bajtów.
Java nie ma typu wartości bez znaku, więc do przekształcenia bez znakowej liczby całkowitej przechowywanej w 4 bajtach na wartość typu long potrzebne jest rozszerzenie.
| Parametry | |
|---|---|
bytes |
byte: tablica bajtów. |
offset |
int: przesunięcie początkowe wartości typu long. |
length |
int: długość wartości długiej. |
| Zwroty | |
|---|---|
long |
wartość typu long z podanych bajtów. |
getString
public static String getString (byte[] bytes,
int offset,
int length)Pobiera ciąg z podanych bajtów.
| Parametry | |
|---|---|
bytes |
byte: tablica bajtów. |
offset |
int: przesunięcie początkowe danych ciągu znaków. |
length |
int: długość ciągu znaków. |
| Zwroty | |
|---|---|
String |
|