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