ByteArrayUtil

public class ByteArrayUtil
extends Object

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


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

Java には符号なし値型がないため、4 バイトに格納された符号なし整数を long 値に変換したり、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 バイトに格納された符号なしショート値を整数値に変換するには拡張が必要です。

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

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

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

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

getLong

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

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

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

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

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

length int: 長い値の長さ。

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

getString

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

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

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

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

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

戻り値
String