/**
* Hex文字列を文字列にデコードします。
* @param str デコードしたい文字列
* @param enc エンコード 例) "UTF-8", "MS932", "SJIS"
* @return デコード結果
*/
public static String HexDecode(String str, String enc) throws Exception {
byte[] b = new byte[str.length()/2];
for (int i=0; i<b.length; i++){
String s = str.substring(i*2, i*2+2);
b[i] = (byte)Integer.parseInt(s, 16);
}
return new String(b, enc);
}