Posted on 2007-11-29 17:35
G_G 阅读(2101)
评论(2) 编辑 收藏 所属分类:
javaGeneral
/*
* 将对象转化成java.sql.Blob
* 要求 对象是序列化的
*/
public
java.sql.Blob ObjectToBlob(Object obj)
throws
IOException{
try
{
ByteArrayOutputStream out
=
new
ByteArrayOutputStream();
ObjectOutputStream outputStream
=
new
ObjectOutputStream(out);
outputStream.writeObject(obj);
byte
[] bytes
=
out.toByteArray();
outputStream.close();
return
Hibernate.createBlob(bytes);
}
catch
(Exception e) {
//
TODO: handle exception
System.out.println(
"
ObjectToBlob
"
);
return
null
;
}
}
/*
* 将java.sql.Blob 转化成 对象 相应对象
* 要求 对象是序列化的
*/
public
Object BlobToObject(java.sql.Blob desblob,Object obj)
throws
IOException{
try
{
ObjectInputStream in
=
new
ObjectInputStream(desblob.getBinaryStream());
obj
=
in.readObject();
in.close();
return
obj;
}
catch
(Exception e) {
//
TODO: handle exception
System.out.println(
"
BlobToObject
"
);
e.printStackTrace();
return
null
;
}
}