专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Java教程 » byte数组:在java中将对象转化为byte数组的方法 »正文

byte数组:在java中将对象转化为byte数组的方法

来源: 发布时间:星期三, 2008年9月10日 浏览:93次 评论:0

最近由于实际需要在java中将对象转化为byte数组,所以写了这些代码,发出来大家看看。

首先对象要继承Serializable接口
privatestaticjava.lang.ObjectByteToObject(byte[]bytes)...{
java.lang.Objectobj;
try...{
//bytearraytoobject
ByteArrayInputStreambi=newByteArrayInputStream(bytes);
ObjectInputStreamoi=newObjectInputStream(bi);

obj=oi.readObject();

bi.close();
oi.close();
}
catch(Exceptione)...{
System.out.println(\"translation\"+e.getMessage());
e.printStackTrace();
}
returnobj;
}

publicbyte[]ObjectToByte(java.lang.Objectobj)
...{
byte[]bytes;
try...{
//objecttobytearray
ByteArrayOutputStreambo=newByteArrayOutputStream();
ObjectOutputStreamoo=newObjectOutputStream(bo);
oo.writeObject(obj);

bytes=bo.toByteArray();

bo.close();
oo.close();
}
catch(Exceptione)...{ [Page]
System.out.println(\"translation\"+e.getMessage());
e.printStackTrace();
}
return(bytes);
}
这里都是java.lang.Object是因为我要用于Corba中,只写Object会引起类型冲突。

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: