ByteArrayUtil

public class ByteArrayUtil
extends Object

java.lang.オブジェクト
com.android.tradefed.util.ByteArrayUtil


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

Java には unsigned 値型がないため、4 バイトに格納された unsigned integer を 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 値。

ゲットロング

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

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

Java には符号なしの値型がないため、4 バイトに格納された符号なし整数を Long 値に変換するには拡張が必要です。

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

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

length int : Long 値の長さ。

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

文字列の取得

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

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

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

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

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

戻り値
String