java序列化和反序列化的理解

来源:互联网 发布:固态优化设置 编辑:程序博客网 时间:2024/06/05 00:36

以我目前对序列化和反序列化的理解


1.序列化的产生是为了存储java中的对象,比如我要存储一个employee对象到本地磁盘g盘,那么我们必须对employee对象加implements serizable。我们知道存储需要用到输出流,所谓流就是一个字节序列的对象,你不把对象序列化还怎么放到流中,所以不把对象序列化运行java直接回报报错如图。


如图我去掉了序列化




如图写的时候直接跳进io异常


读的时候直接报对象没有序列化

然后我把序列化加上



程序变正常了如图


但是我还没加序列化版本号,这个是干嘛用的呢先,我下面再演示

现在我已经把对象存放在本地磁盘了,现在我忽然想在对象中加个变量如图


然后我把写到本地磁盘的代码注释掉如图



运行代码直接读刚才我存储的对象文件,结果就报错了


为什么会报错呢,因为我改动了对象employee,所以它的serialversionUID不一样了,所以需要在存储的时候就加上这个serialversionUID,这样你加点东西删点东西,读取以前存放的对象文件就不会报这个错误了,你可以自己试一下了





原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 宝宝断奶不愿意喝牛奶怎么办? 四个月宝宝断奶不吃奶粉怎么办 2岁不开口说话怎么办 八个月宝宝断奶不吃奶粉怎么办 宝宝断奶不喝奶粉怎么办 周岁 给娘家东西婆家看见怎么办 自己娘家妈总说婆家人坏话怎么办 娘家婆家老公都没有依靠怎么办? 2岁宝宝断奶粉怎么办 2岁宝宝夜奶频繁怎么办 宝宝15个月还在吃夜奶怎么办 宝宝两岁四个月还吃母乳怎么办 宝宝睡前老是找奶吃怎么办 宝宝戒奶晚上哭怎么办 宝宝戒奶半夜哭怎么办 吸习惯母乳不吸奶嘴怎么办 八个月宝宝奶睡怎么办 宝宝要吸着奶睡怎么办 戒母乳胸胀的疼怎么办 断奶孩子晚上哭的厉害怎么办 喜欢咬指甲的人怎么办? 成年了还咬指甲怎么办 戒奶乳房有硬块怎么办 戒奶七天有硬块怎么办 两岁宝宝喘气粗怎么办 两岁宝宝断不了奶怎么办 两岁宝宝不愿意喝奶粉怎么办 吃母乳不愿意吃奶粉怎么办 母乳宝宝不愿意喝奶粉怎么办 宝宝断母乳不喝奶粉怎么办 9个月宝宝不会爬怎么办 孩子五年级学习成绩差该怎么办 孩子临近中考学习成绩很差该怎么办 初中生成绩不好家长该怎么办 成绩差该怎么办贴吧 宝宝只会匍匐爬怎么办 一年级的孩子数学不好怎么办 小学一年级孩子数学不好怎么办 孩子上一年级数学太差怎么办 智商低情商也低怎么办? 孩子字写得很大怎么办