2006.10.15 睛
对象为什么要序列化,原来对象化是为了保留对象的数据,可以保存在文件中或在网络连接上传递.首先要使一个类实现Serializable接口,这样类对象才能序列化,然后通过ObjectOutputStream可以将对象输出到磁盘文件中,或网络设备.调用WriteObject()方法序列化指定的对象,可以向特定的文件或网络输出对象.
[文摘]
为什么要使用对象序列化
对象序列化可以实现分布式对象。主要应用例如:RMI要利用对象序列化运行远程主机上的服务,就像在本地机上运行对象时一样。
java对象序列化不仅保留一个对象的数据,而且递归保存对象引用的每个对象的数据。可以将整个对象层次写入字节流中,可以保存在文件中或在网络连接上传递。利用对象序列化可以进行对象的“深复制”,即复制对象本身及引用的对象本身。序列化一个对象可能得到整个对象序列。
java序列化比较简单,通常不需要编写保存和恢复对象状态的定制代码。实现java.io.Serializable接口的类对象可以转换成字节流或从字节流恢复,不需要在类中增加任何代码。只有极少数情况下才需要定制代码保存或恢复对象状态。这里要注意:不是每个类都可序列化,有些类是不能序列化的,例如涉及线程的类与特定JVM有非常复杂的关系。
呵呵,这样对序列化有了一定的理解了!然后重在多写代码,多看帮助文档^
分享到:
相关推荐
jaxmpp-j2se-3.0.0.jar(XMPP/Tigase开发,java代码类型客户端使用的jar包) 需要的朋友自己下载,一个朋友让我帮他找的,就顺便发出来给更多需要的朋友吧
j2se-doc-cn java的API文档,有助于你写JAVA程序.希望大家更加踊跃的学习和更好的学习JAVA。
J2SE-IO.ppt,详细介绍J2SE中的IO流
core-2.3.0 + QRCode + zxing-1.6-core + zxing-j2se-1.7 集合jar包
J2SE-孙鑫授课总结的ppt,本来打算把他的同步教学视频也给传上来,只因为太大,而我现在只能传20MB以上的,所以只好罢了...
资源名称:Java-J2se、J2ee开发全程视频教程和源码(87集)资源目录:【】Java-J2se-J2ee全程教程(01-10)【】Java-J2se-J2ee全程教程(11-20)【】Java-J2se-J2ee全程教程(21-30)【】Java-J2se-J2ee全程教程(31...
官方版本,亲测可用
官方版本,亲测可用
官方版本,亲测可用
官方版本,亲测可用
官方版本,亲测可用
官方版本,亲测可用
官方版本,亲测可用
官方版本,亲测可用
官方版本,亲测可用
javase 的api文档 学习java最基本的东西 大家应该都懂得
jar包,官方版本,自测可用
zxing系列JAVA库,主要用于二维码的编码和解码
官方版本,亲测可用
官方版本,亲测可用