ไบต์อาร์เรย์ยูทิล
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 |