java 的序列化
来源:互联网 发布:淘宝优惠券公众号排名 编辑:程序博客网 时间:2024/04/30 02:39
java序列化
是干嘛用的:就是的能把对象存在文件里,然后又把对象从文件里读出来(反序列化)!这样说应该就比较容易懂了!
两种实现序列化的方式:具体怎么实现请百度
1.实现Serializable接口(直接实现这个接口 没有需要实现的方法 记得加一个serialVersionUID的属性如果没有明确指定serialVersionUID,序列化的时候会根据字段和特定的算法生成一个serialVersionUID,当属性有变化时这个id发生了变化,所以反序列化的时候就会失败。抛出“本地classd的唯一id和流中class的唯一id不匹配”。)
被transient关键字修饰后 将不能被序列化:(一些不希望的序列化的变量,敏感变量(账号密码之内的!))
1只能修饰变量
2只要被static修饰的变量就不能被序列化!
2.实现Externalizable接口(需要实现writeExternal方法(此方法用于序列化) 和 readExternal(用于反序列化))
只要在writeExternal方法中被write的方法都会被序列化,没有被write则不会被序列化~ 跟transient没有关系!!!
0 0
- java的序列化
- Java的序列化
- java的序列化
- java的序列化
- Java的序列化
- java的序列化
- java的序列化
- Java的序列化
- java的序列化
- java的序列化
- java的序列化
- java 的序列化
- java的序列化
- Java的序列化
- JAVA的序列化
- JAVA的对象序列化
- JAVA的对象序列化
- java序列化的作用
- 第二周项目3-体验复杂度-两种排序算法的运行时间
- linux命令记录 2016年9月6号
- thread & asynctask 的使用
- 167. Two Sum II - Input array is sorted
- 关于解析网络图片将String类型的转成Bitmap类型的
- java 的序列化
- ubuntu如何判断一个文件是32还是64位的
- 在linux实现密码输入不回显
- uva 11374(Dijkstra + 枚举)
- LeetCode 1 - Two Sum
- 自定义标签
- EventBus的简单使用
- Splay Tree(伸展树)
- MySQL基本语法