java对象的序列化

java对象的序列化

本文着重讲解一下Java序列化的相关内容。

如果对Java序列化感兴趣的同学可以研究一下。

一.Java序列化的作用

   有的时候我们想要把一个Java对象变成字节流的形式传出去,有的时候我们想要从一个字节流中恢复一个Java对象。例如,有的时候我们想要

把一个Java对象写入到硬盘或者传输到网路上面的其它计算机,这时我们就需要自己去通过java把相应的对象写成转换成字节流。对于这种通用

的操作,我们为什么不使用统一的格式呢?没错,这里就出现了java的序列化的概念。在Java的OutputStream类下面的子类ObjectOutput-

Stream类就有对应的WriteObject(Object object) 其中要求对应的object实现了java的序列化的接口。

  为了更好的理解java序列化的应用,我举两个自己在开发项目中遇到的例子:

  1)在使用tomcat开发JavaEE相关项目的时候,我们关闭tomcat后,相应的session中的对象就存储在了硬盘上,如果我们想要在tomcat重启的

时候能够从tomcat上面读取对应session中的内容,那么保存在session中的内容就必须实现相关的序列化操作。

  2)如果我们使用的java对象要在分布式中使用或者在rmi远程调用的网络中使用的话,那么相关的对象必须实现java序列化接口。

  亲爱的小伙伴,大概你已经了解了java序列化相关的作用,接下来们来看看如何实现java的序列化吧。~

参考以下url文章内容

 http://www.cnblogs.com/xiohao/p/4234184.html

 

http://www.cnblogs.com/xdp-gacl/p/3777987.html

猜你喜欢

转载自lovemojienv.iteye.com/blog/2282107