COMMON CODEC HEX
字符串十六进制之间转换
1. byte[] encode(byte[] pArray)
byte[] decode(byte[] pArray)
2. char[] encodeHex(byte[] pArray)
byte[] decodeHex(byte[] pArray)
字符串十六进制之间转换
1. byte[] encode(byte[] pArray)
byte[] decode(byte[] pArray)
2. char[] encodeHex(byte[] pArray)
byte[] decodeHex(byte[] pArray)
import org.apache.commons.codec.binary.Hex;
public class test {
Hex hex = new Hex();
String str = "中文";
try{
//char[] enbytes = hex.encodeHex(str.getBytes());
byte[] enbytes = hex.encode(str.getBytes());
//byte[] debytes= hex.decodeHex(enbytes);
byte[] debytes=hex.decode(enbytes);
System.out.println("编码前:" + str);
System.out.println("编码后:" + new String(enbytes));
System.out.println("解码后:" + new String(debytes));
}catch(Exception ex){
}
}
}