ByteArrayUtil

public class ByteArrayUtil
extends Object

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


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

Java ไม่มีประเภทค่าที่ไม่ได้ลงนาม ดังนั้นจึงจำเป็นต้องมีการขยายเพื่อแปลงจำนวนเต็มที่ไม่ได้ลงนามซึ่งจัดเก็บในขนาด 4 ไบต์ให้เป็นค่ายาว หรือแบบสั้นที่ไม่ได้ลงนามซึ่งจัดเก็บในขนาด 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)

รับสตริงจากไบต์ที่กำหนด

ผู้รับเหมาก่อสร้างสาธารณะ

ByteArrayUtil

public ByteArrayUtil ()

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

รับInt

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