ByteArrayUtil

public class ByteArrayUtil
extends Object

java.lang.Object
com.android.tradefed.util.ByteArrayUtil


バイト配列を操作するためのユーティリティ (バイトを整数に変換するなど)。

Java には unsigned 値型がないため、4 バイトで格納された unsigned 整数を long 値に変換するか、2 バイトで格納された unsigned short を整数値に変換するには、展開が必要です。

まとめ

パブリック コンストラクター

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 には unsigned 値型がないため、2 バイトで格納された unsigned short を整数値に変換するには展開が必要です。

パラメーター
bytes byte : バイトの配列。

offset int : 整数データの開始オフセット。

length int : 整数データの長さ。

戻り値
int指定されたバイトの int 値。

getLong

public static long getLong (byte[] bytes, 
                int offset, 
                int length)

指定されたバイトから long 値を取得します。

java には unsigned 値型がないため、4 バイトで格納された unsigned 整数を long 値に変換するには展開が必要です。

パラメーター
bytes byte : バイトの配列。

offset int : long 値の開始オフセット。

length int : long 値の長さ。

戻り値
long指定されたバイトからの long 値。

getString

public static String getString (byte[] bytes, 
                int offset, 
                int length)

指定されたバイトから文字列を取得します。

パラメーター
bytes byte : バイトの配列。

offset int : 文字列データの開始オフセット。

length int : 文字列データの長さ。

戻り値
String