首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

字节数组如何转换成二进制字符串

2011-12-21 
字节数组怎么转换成二进制字符串字节数组怎么转换成二进制字符串或者如何将blob字段类型数据转换成二进制

字节数组怎么转换成二进制字符串
字节数组怎么转换成二进制字符串
或者如何将blob字段类型数据转换成二进制字符串

麻烦各位老大给出具体代码怎么写?

[解决办法]
用Integer的toBinaryString将字节一个个的转换成字符串,注意之后要自己处理字符串的长度。因为toBinaryString产生的字符串可能不足8个字符长度,也可能是32个字符长度。
[解决办法]
Blob blob = rs.getBlob(1);
/*把DB中文件的内容写入到磁盘文件*/
FileOutputStream fout = new FileOutputStream( "D:\\123.jpg ");
fout.write(blob.getBytes(1, (int)blob.length()));
fout.flush();
fout.close();
[解决办法]
byte b = ...
int n = b;
if(n < 0)
n += 256;

String s1 = Integer.toHexString(n);//16进制
String s2 = Integer.toBinaryString(n);//二进制

热点排行