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