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 |