Java序列化和反序列化
来源:互联网 发布:python基础教程第2版 编辑:程序博客网 时间:2024/05/16 16:59
对象的序列化和反序列化:就是将对象转换为byte序列,反之,叫反序列化。
序列化流(ObjectOutputStream)
反序列化流:(ObjectInputStream)
序列化接口(Serializable):对象必须实现接口,才能序列化。
这个接口没有任何方法,只是一个标准
关键字:transient 该元素不会进行默认的序列化
对子类对象进行反序列化操作时,如果其父类没有实现序列化接口,那么其父类的构造方法将被调用。
不使用Jvm默认的反序列化操作,使用自定义的方法:
private void writeObject(java.io.ObjectOutputStream s)
throws java.io.IOException{
s.defaultWriteObject();//把jvm能默认序列化的元素进行序列化操作
s.writeInt(stuage);//自己完成stuage的序列化
}
private void readObject(java.io.ObjectInputStream s)
throws java.io.IOException, ClassNotFoundException{
s.defaultReadObject();//把jvm能默认反序列化的元素进行反序列化操作
this.stuage = s.readInt();//自己完成stuage的反序列化操作
}
阅读全文
0 0
- Java序列化和反序列化
- java 序列化 和反序列化
- java 序列化和反序列化
- java 序列化和反序列化
- [java]序列化和反序列化
- java序列化和反序列化
- java 序列化和反序列化
- java序列化和反序列化
- JAVA序列化和反序列化
- Java 序列化和反序列化
- java 序列化和反序列化
- JAVA序列化和反序列化
- java 序列化和反序列化
- java序列化和反序列化
- java 序列化和反序列化
- java序列化和反序列化
- java序列化和反序列化
- java序列化和反序列化
- 月考题
- (angularjs)模板
- 残缺棋盘
- QT值SIGNAL() 和 SLOT()
- Jetson TX1刷机教程(解决Auvidea carrier boards(2x USB3.0)+ 源码编译安装opencv3.2存储空间不足问题)
- Java序列化和反序列化
- java飞机大战
- 关于struts2的值栈以及OGNL
- Python: PS 图像特效 — 模糊玻璃
- 安全测试起航
- Static和Const关键字
- 多条目高级使用
- OKHttp封装(带泛型)网络判断
- 每三秒图片自动切换,不是轮播