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 ()
公共方法
getInt
public static int getInt (byte[] bytes, int offset, int length)
从给定的字节数中获取一个整数。
Java 没有无符号值类型,因此需要扩展才能转换无符号值 以 2 个字节存储的 short 转换为整数值。
参数 | |
---|---|
bytes |
byte :字节数组。 |
offset |
int :整数数据的起始偏移量。 |
length |
int :整数数据的长度。 |
返回 | |
---|---|
int |
从给定字节数中获取的 int 值。 |
getLong
public static long getLong (byte[] bytes, int offset, int length)
从给定字节中获取一个长整型值。
Java 没有无符号值类型,因此需要扩展才能转换无符号值 存储在 4 个字节的整数转换成一个长整型值。
参数 | |
---|---|
bytes |
byte :字节数组。 |
offset |
int :长整型值的起始偏移量。 |
length |
int :长整型值的长度。 |
返回 | |
---|---|
long |
从给定字节中提取的长整型值。 |
获取字符串
public static String getString (byte[] bytes, int offset, int length)
从给定的字节中获取字符串。
参数 | |
---|---|
bytes |
byte :字节数组。 |
offset |
int :字符串数据的起始偏移量。 |
length |
int :字符串数据的长度。 |
返回 | |
---|---|
String |