@Published public final class BinaryUtil extends Object
修飾子とタイプ | メソッドと説明 |
---|---|
static byte[] |
convertHexToBytes(String hexString)
16進数文字列をバイト列に変換する。
|
static byte[] |
convertToBytes(String original,
Charset encoding)
引数で与えられた文字列をバイト列に変換する。
|
static byte[] |
convertToBytes(String original,
int length,
Charset encoding)
引数で与えられた文字列をバイト列に変換し、引数のバイト長に満たない場合、右側0x00埋めを行う。
|
static String |
convertToHexString(byte[] bytes)
バイト配列を16進数文字列に変換する。
|
static String |
convertToHexStringWithPrefix(byte[] bytes)
バイト配列を16進数文字列に変換する。
|
static byte[] |
fillZerosRight(byte[] orig,
int length)
右側0詰めを行う。
|
static byte[] |
toByteArray(InputStream inputStream)
入力ストリームをバイト配列に変換する。
|
public static byte[] convertToBytes(String original, int length, Charset encoding)
BinaryUtil.convertToBytes(String, Charset)
を参照すること。
original
- 文字列length
- バイト長encoding
- 文字エンコーディング(引数が16進数文字列である場合は使用されない)NumberFormatException
- 引数が"0x"から開始しており、かつ16進数文字列として成立していない場合public static String convertToHexString(byte[] bytes)
bytes
- バイト配列public static String convertToHexStringWithPrefix(byte[] bytes)
bytes
- バイト配列public static byte[] convertToBytes(String original, Charset encoding)
original
- 16進数文字列(0x[0-9A-F]+)encoding
- 文字エンコーディング(引数が16進数文字列である場合は使用されない)NumberFormatException
- 引数が"0x"から開始しておりかつ16進数文字列として成立していない場合public static byte[] convertHexToBytes(String hexString)
NumberFormatException
を送出する。
BinaryUtil.convertToBytes(String, Charset)
を利用すること。hexString
- 16進数文字列([0-9A-F]+)NumberFormatException
- 16進数文字列として成立していない場合、
文字列がnullか空文字である場合public static byte[] fillZerosRight(byte[] orig, int length)
orig
- 元データlength
- バイト長public static byte[] toByteArray(InputStream inputStream)
inputStream
- 入力ストリーム