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 ค่าแบบ Long จากไบต์ที่ระบุ

getString

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

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

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

offset int: ค่าชดเชยเริ่มต้นของข้อมูลสตริง

length int: ความยาวของข้อมูลสตริง

คิกรีเทิร์น
String