byte binaryArray[];//insert into table preparedStatement.setString(new String(binaryArray)); ......//get data from db binaryArray = (resultSet.getString("columnName")).getBytes()
自己搞好了!public String byte2hex(byte[] b) //二行制转字符串 { String hs=""; String stmp=""; for (int n=0;n<b.length;n++) { stmp=(java.lang.Integer.toHexString(b[n] & 0XFF)); if (stmp.length()==1) hs=hs+"0"+stmp; else hs=hs+stmp; } return hs; }看来CSDN的人气越来越不行了!!
我关注
你说二进制是不是ascii码的转换
如果是用DataOutputStream保存的就用DataInputStream读入就行了
或者是RandomAccessFile对应的读写函数读入相应的字符就行了
preparedStatement.setString(new String(binaryArray));
......//get data from db
binaryArray = (resultSet.getString("columnName")).getBytes()
{
String hs="";
String stmp="";
for (int n=0;n<b.length;n++)
{
stmp=(java.lang.Integer.toHexString(b[n] & 0XFF));
if (stmp.length()==1) hs=hs+"0"+stmp;
else hs=hs+stmp;
}
return hs;
}看来CSDN的人气越来越不行了!!