ไบต์อาร์เรย์ยูทิล

public class ByteArrayUtil
extends Object

java.lang.Object
com.android.tradefed.util.ByteArrayUtil


ยูทิลิตีที่ดำเนินการกับอาร์เรย์ไบต์ เช่น แปลงไบต์เป็นจำนวนเต็ม

Java ไม่มีประเภทค่าที่ไม่ได้ลงชื่อ จึงต้องขยายเพื่อแปลงค่าที่ไม่มีการรับรอง จำนวนเต็มที่จัดเก็บใน 4 ไบต์เป็นค่าแบบยาว หรือ Shorts ที่ไม่มีการรับรองซึ่งจัดเก็บไว้ใน 2 ไบต์เป็นจำนวนเต็ม

สรุป

ช่างก่อสร้างสาธารณะ

ByteArrayUtil()

วิธีการสาธารณะ

static int getInt(byte[] bytes, int offset, int length)

รับจำนวนเต็มจากไบต์ที่ระบุ

static long getLong(byte[] bytes, int offset, int length)

รับค่ายาวจากไบต์ที่ระบุ

static String getString(byte[] bytes, int offset, int length)

รับสตริงจากไบต์ที่ระบุ

ช่างก่อสร้างสาธารณะ

ไบต์อาร์เรย์ยูทิล

public ByteArrayUtil ()

วิธีการสาธารณะ

GetInt

public static int getInt (byte[] bytes, 
                int offset, 
                int length)

รับจำนวนเต็มจากไบต์ที่ระบุ

java ไม่มีประเภทค่าที่ไม่มีการรับรอง จึงต้องขยายเพื่อแปลงค่าที่ไม่มีการรับรอง สั้นๆ ซึ่งจัดเก็บไว้ใน 2 ไบต์เป็นค่าจำนวนเต็ม

พารามิเตอร์
bytes byte: อาร์เรย์ของไบต์

offset int: ออฟเซ็ตเริ่มต้นของข้อมูลจำนวนเต็ม

length int: ความยาวของข้อมูลจำนวนเต็ม

คิกรีเทิร์น
int ค่า int จากไบต์ที่ระบุ

ดาวน์โหลด

public static long getLong (byte[] bytes, 
                int offset, 
                int length)

รับค่ายาวจากไบต์ที่ระบุ

java ไม่มีประเภทค่าที่ไม่มีการรับรอง จึงต้องขยายเพื่อแปลงค่าที่ไม่มีการรับรอง จำนวนเต็มที่จัดเก็บขนาด 4 ไบต์เป็นค่ายาว

พารามิเตอร์
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