java 序列化与反序列(完整)

提纲:

1:序列化的概念与作用

2:序列化的分类 :  普通序列化 和 扩展序列化(实例

3:序列化成为XML文件,并反序列化实例

 

具体类容:

 1:序列化的概念与作用

      概念:序列化是将heap中的对象的状态存储起来,以便后期可以使用序列化的类容进行反序列化

      作用:利于在网络中传输对象

 

 2:普通序列化是指 : 那些实现了Serializable 接口的类,它是最基础的序列化只能对一个对象进行完全序列化。

      扩展序列化是指 : 如果你只希望序列化一个类中的一部分或者序列化其他要加入的类那么你就必须要了解扩展序列化了。扩展序列化                                       Externalizable接口是Serializable 接口的子类

 

 

      2.1 : 普通序列化的实例

              需要被序列化的类我们不妨叫做User ,该类很简单就是实现了Serializable接口。有两个成员属性:username  ,password(代码一)

               

              序列化与反序列化类:分别用save()和write()来模拟(代码二)

              

  2.2 扩展序列化 需要被序列化的类(代码三)

               

              实现序列化的类(代码四)

               

3:序列化成XML 文件(普通的和扩展的都可以实例化成XML文件的)

               被扩展的类使用了代码一

               实例化类

                

值得注意的是: 序列化成为XML是需要下载外部包的:具体的下载地址: http://xstream.codehaus.org/download.html 

我的使用的是 :xstream-1.3.1.jar

使用方法是在EC中导入外不包 bulid Path

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值