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 |