Java版pack関数
Perlのpack関数みたいのが、どうやらJavaの標準ライブラリには存在しないので、自分で作るしかないみたいですね。
public class BinaryUtil {
public static final byte hex2Bytes(String hexString){
byte byteArray = new byte[hexString.length() / 2];
int loopCount = hexString.length() - 1;
for (int i = 0; i < loopCount; i += 2){
int up = Character.digit(hexString.charAt(i), 16) << 4;
int down = Character.digit(hexString.charAt(i + 1), 16);
int intData = up + down;
byteArray[i / 2] = (byte) intData;
}
return byteArray;
}
}
参考:http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/lang/Character.html