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 |