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 |