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