您的位置:首页 > 编程语言 > Java开发

Java String 和 byte[] 之间的相互转换

2009-09-15 15:30 651 查看
String str = "abc";

byte[] b = str.getBytes();

for (int i = 0, size = b.length; i < size; i++)

System.out.println((char)b[i]);

byte[] a = new byte[2];

a[0] = (byte)0xb0;

a[1] = (byte)0xa1;

String str = new String(a);

//******************************************************Oracle blol 类型转换

blob字段

java中用 byte[]

xx.hbm.xml中 用 <property name="xx" type="binary" lazy="true">

配置文件写成java.sql.Blob类型

程序里这写:

worker.setPhoto(Hibernate.createBlob(new byte[1]));

SerializableBlob sb = (SerializableBlob ) worker.getPhoto();

java.sql.Blob wrapblob = sb.getWrappedBlob();

oracle.sql.BLOB blob = (oracle.sql.BLOB) wrapblob;

OutputStream out = blob.getBinaryOutputStream();

byte [] buf=new byte[(int)in.available()];

这样就转成了字节数组了
http://blog.csdn.net/winer2008/archive/2009/07/26/4381122.aspx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: