将String.getBytes()处理的数据存入数据库,取出时已不是byte类型,该如何将此时String值不变,转换成byte

public static byte[] hex2byte(String hex) {        
String digital = "0123456789ABCDEF";        
char[] hex2char = hex.toCharArray();        
byte[] bytes = new byte[hex.length() / 2];        
int temp;        
for (int i = 0; i < bytes.length; i++) {            
temp = digital.indexOf(hex2char[2 * i]) * 16;            
temp += digital.indexOf(hex2char[2 * i + 1]);            
bytes[i] = (byte) (temp & 0xff);        }        
return bytes;    }    

你可能感兴趣的:(将String.getBytes()处理的数据存入数据库,取出时已不是byte类型,该如何将此时String值不变,转换成byte)