首页 »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会引起类型冲突。
相关文章
读者评论
发表评论
|
|