ByteArrayUtil
public
class
ByteArrayUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.ByteArrayUtil |
כלי עזר לפעולות על מערך בייטים, למשל המרת בייטים למספר שלם.
ב-Java אין סוג של ערך ללא סימן, לכן צריך להרחיב כדי להמיר מספר שלם ללא סימן שמאוחסן ב-4 בייטים לערך long, או מספר שלם קצר ללא סימן שמאוחסן ב-2 בייטים לערך שלם.
סיכום
קונסטרוקטורים גלויים לכולם | |
|---|---|
ByteArrayUtil()
|
|
שיטות ציבוריות | |
|---|---|
static
int
|
getInt(byte[] bytes, int offset, int length)
אחזור של מספר שלם מהבייטים הנתונים. |
static
long
|
getLong(byte[] bytes, int offset, int length)
אחזור ערך long מהבייטים הנתונים. |
static
String
|
getString(byte[] bytes, int offset, int length)
אחזור המחרוזת מהבייטים הנתונים. |
קונסטרוקטורים גלויים לכולם
ByteArrayUtil
public ByteArrayUtil ()
שיטות ציבוריות
getInt
public static int getInt (byte[] bytes,
int offset,
int length)אחזור של מספר שלם מהבייטים הנתונים.
ב-Java אין סוג של ערך ללא סימן, לכן צריך להרחיב כדי להמיר ערך short ללא סימן שמאוחסן ב-2 בייטים לערך שלם.
| פרמטרים | |
|---|---|
bytes |
byte: מערך של בייטים. |
offset |
int: ההתחלה של הנתונים המספריים. |
length |
int: האורך של נתוני המספרים השלמים. |
| החזרות | |
|---|---|
int |
ערך int מהבייטים הנתונים. |
getLong
public static long getLong (byte[] bytes,
int offset,
int length)אחזור ערך long מהבייטים הנתונים.
ב-Java אין סוג של ערך ללא סימן, לכן צריך להרחיב כדי להמיר מספר שלם ללא סימן שמאוחסן ב-4 בייטים לערך long.
| פרמטרים | |
|---|---|
bytes |
byte: מערך של בייטים. |
offset |
int: ההתחלה של ערך הארוך. |
length |
int: האורך של הערך הארוך. |
| החזרות | |
|---|---|
long |
ערך ארוך מהבייטים הנתונים. |
getString
public static String getString (byte[] bytes,
int offset,
int length)אחזור המחרוזת מהבייטים הנתונים.
| פרמטרים | |
|---|---|
bytes |
byte: מערך של בייטים. |
offset |
int: ההתחלה של נתוני המחרוזת. |
length |
int: אורך נתוני המחרוזת. |
| החזרות | |
|---|---|
String |
|