【序列化对象源码】class转成byte数组存储的代码

 1 public byte[] write(Serializable object) throws IOException {
 2         ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
 3         ObjectOutputStream stream = new ObjectOutputStream(byteArrayOutputStream);
 4         stream.writeObject(object);
 5         return byteArrayOutputStream.toByteArray();
 6     }
 7 
 8     public Object read(byte[] data) throws IOException, ClassNotFoundException {
 9         ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(data);
10         ObjectInputStream inputStream = new ObjectInputStream(byteArrayInputStream);
11         return inputStream.readObject();
12     }

 

posted @ 2015-04-18 11:33  fukan  阅读(1201)  评论(0编辑  收藏  举报