Java中序列化和反序列化
来源:互联网 发布:四象探测器 算法 编辑:程序博客网 时间:2024/05/16 14:50
序列化(Serialization):一种将对象以一连串字节描述的过程,用于解决在对对象流进行读写操作引发的问题,将对象的状态写在流中进行网络传输,
Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。
将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象的类型信息、对象的数据,还有对象中的数据类型可以用来在内存中新建对象。
整个过程都是 Java 虚拟机(JVM)独立的,也就是说,在一个平台上序列化的对象可以在另一个完全不同的平台上反序列化该对象。
一个类的对象要想序列化成功,必须满足两个条件:
该类必须实现 java.io.Serializable 对象。
该类的所有属性必须是可序列化的。如果有一个属性不是可序列化的,则该属性必须注明是短暂的。
如果你想知道一个 Java 标准类是否是可序列化的,请查看该类的文档。检验一个类的实例是否能序列化十分简单, 只需要查看该类有没有实现 java.io.Serializable接口。
反序列化:将流转化成对象;
阅读全文
2 0
- java中Json序列化和反序列化
- java中序列化和反序列化
- java 中序列化和反序列化
- java 中 序列化和反序列化的概念
- Java中对象的序列化和反序列化
- Java中序列化和反序列化
- Java中序列化和反序列化的作用
- Java序列化和反序列化
- java 序列化 和反序列化
- java 序列化和反序列化
- java 序列化和反序列化
- [java]序列化和反序列化
- java序列化和反序列化
- java 序列化和反序列化
- java序列化和反序列化
- JAVA序列化和反序列化
- Java 序列化和反序列化
- java 序列化和反序列化
- Linux下多个进程或线程同时对一个文件进行写操作和access函数
- Ubuntu防火墙ufw知识扩展
- 同时上传多个文件问题
- 关于组件化
- 2017年十大热门Android开源新项目
- Java中序列化和反序列化
- MYSQL性能优化的最佳20+条经验
- Maven的安装
- 模板 读取挂&&手动加栈
- PHP培训多少钱
- Python的参数传递形式
- python 调用js中的方法
- synchronized的四种用法
- Android优秀开源项目汇总