ByteArrayUtil
public
class
ByteArrayUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.ByteArrayUtil |
Tiện ích hoạt động trên mảng byte, ví dụ: chuyển đổi byte thành số nguyên.
Java không có loại giá trị chưa ký nên cần mở rộng để chuyển đổi giá trị chưa có chữ ký số nguyên được lưu trữ trong 4 byte thành một giá trị dài hoặc số nguyên ngắn không dấu được lưu trữ trong 2 byte thành một số nguyên giá trị.
Tóm tắt
Hàm khởi tạo công khai | |
---|---|
ByteArrayUtil()
|
Phương thức công khai | |
---|---|
static
int
|
getInt(byte[] bytes, int offset, int length)
Lấy số nguyên từ các byte đã cho. |
static
long
|
getLong(byte[] bytes, int offset, int length)
Nhận một giá trị dài từ các byte đã cho. |
static
String
|
getString(byte[] bytes, int offset, int length)
Lấy chuỗi từ các byte đã cho. |
Hàm khởi tạo công khai
ByteArrayUtil
public ByteArrayUtil ()
Phương thức công khai
getInt
public static int getInt (byte[] bytes, int offset, int length)
Lấy số nguyên từ các byte đã cho.
java không có loại giá trị chưa ký, vì vậy cần mở rộng để chuyển đổi kiểu giá trị không có chữ ký được lưu trữ ngắn gọn trong 2 byte thành một giá trị số nguyên.
Tham số | |
---|---|
bytes |
byte : một mảng byte. |
offset |
int : độ lệch đầu của dữ liệu số nguyên. |
length |
int : độ dài của dữ liệu số nguyên. |
Giá trị trả về | |
---|---|
int |
một giá trị int từ các byte đã cho. |
kéo dài
public static long getLong (byte[] bytes, int offset, int length)
Nhận một giá trị dài từ các byte đã cho.
java không có loại giá trị chưa ký, vì vậy cần mở rộng để chuyển đổi kiểu giá trị không có chữ ký số nguyên được lưu trữ trong 4 byte thành một giá trị dài.
Tham số | |
---|---|
bytes |
byte : một mảng byte. |
offset |
int : độ lệch đầu của giá trị dài. |
length |
int : độ dài của giá trị dài. |
Giá trị trả về | |
---|---|
long |
một giá trị dài từ các byte đã cho. |
getString
public static String getString (byte[] bytes, int offset, int length)
Lấy chuỗi từ các byte đã cho.
Tham số | |
---|---|
bytes |
byte : một mảng byte. |
offset |
int : độ lệch đầu của dữ liệu chuỗi. |
length |
int : độ dài của dữ liệu chuỗi. |
Giá trị trả về | |
---|---|
String |