博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
序列化与反序列化
阅读量:4575 次
发布时间:2019-06-08

本文共 438 字,大约阅读时间需要 1 分钟。

  • 概念:把对象转化成字节序列的过程称之为对象的序列化,反之,称为反序列化。
  • 实现:
  1. implements Serializable:实现Serializable接口。
  2. ObjectInputStream  : 表示读取指定的字节数据转换成对象。
  3. ObjectOutputStream :将一个对象转换成二进制流。
  • 序列化并不保存静态变量
  • Transient关键字表示指定属性不参与序列化,被修饰的属性通过反序列化得到的是该属性的初始值
  • 如果父类没有实现序列化(没有implements Serializable),而子类实现序列化。那么父类中的成员变量没办法做序列化操作。
  • 对象能否被反序列化,不仅仅取决与对象的代码是否一致,还取决与UID
  • 序列化存储规则:对同一对象进行多次写入,打印出的第一次存储结果和第二次存储结果,只多了5个字节的引用关系。并不会导致文件的累加。

转载于:https://www.cnblogs.com/LJing21/p/10405673.html

你可能感兴趣的文章
$.ajax()方法详解
查看>>
jquery操作select(增加,删除,清空)
查看>>
Sublimetext3安装Emmet插件步骤
查看>>
MySQL配置参数
查看>>
全面理解Java内存模型
查看>>
存储过程
查看>>
生成器
查看>>
将一个数的每一位都取出来的方法!
查看>>
2) 十分钟学会android--建立第一个APP,执行Android程序
查看>>
面试题8:二叉树下的一个节点
查看>>
hash冲突的解决方法
查看>>
Asp.Net webconfig中使用configSections的用法
查看>>
mysql 二进制日志
查看>>
阻止putty变成inactive
查看>>
TP框架代码学习 学习记录 3.2.3
查看>>
doc文档生成带目录的pdf文件方法
查看>>
js数组,在遍历中删除元素(用 for (var i in arr)是无效的 )
查看>>
通过前端上传图片等文件的方法
查看>>
在 OC 中调用 Swift 代码
查看>>
Android仿腾讯应用宝 应用市场,下载界面, 有了进展button
查看>>