java.io.InvalidClassException异常
当我们使用对象序列化流将对象写入到文件中后修改了对象实体类里的属性再读取时就会抛出java.io.InvalidClassException异常。

异常原因

在整个推的项目中,消息是一个Message类,Message必须转换为字节传输,因此在Message类中实现了Serializable接口,在服务器中将Message编码传输到客户端中解码,就是这个环节发生了错误,这是因为服务端的Message类和客户端的Message类的包路径不一样,导致编码和解码不一致,自然会报异常!

解决方案

可以在序列化对象类中的成员属性中加上serialVersionUID(取值随意),然后重新执行写入和读取操作即可

public class User implements Serializable {private final long serialVersionUID = -1L;private int id;private String userName;private String password;private double money = 0;private int count = 3;public User() {}public User(int id, String userName, String password) {this.id = id;this.userName = userName;this.password = password;this.money = money;this.count = count;}
```get&set 略
}

java.io.InvalidClassException异常解决方案相关推荐

  1. java.io.InvalidClassException异常解决

    java.io.InvalidClassException异常解决 1.什么是serialVersionUID 2.java.io.InvalidClassException产生原因? 3.java. ...

  2. java.io.InvalidClassException异常产生原因及解决方案

    原文地址: https://blog.csdn.net/jeffleo/article/details/70147889 一.异常发生场景 在使用Netty做Android消息推送时,发生了如下异常: ...

  3. caused by java.io.io_疑难杂症之 Error:java.io.InvalidClassException

    当一个类实现了序列化接口,有时会遇到 java.io.InvalidClassException 异常出现: java.io.InvalidClassException: com.test.Test; ...

  4. [已解决]报异常java.io.InvalidClassException的解决方法|对象序列化实现Serializable会出现java.io.InvalidClassException的异常

    一.前言 今天在增加完新功能后, 部署的时候,突然就遇到了java.io.InvalidClassException的问题,这些都是我们平常不注意细节造成的后果. 具体异常如下 分析异常:Caused ...

  5. java.io.InvalidClassException:CartonPrintVO; local class incompatible: stream classdesc serialVersio

    现象: java.io.InvalidClassException:CartonPrintVO; local class incompatible: stream classdesc serialVe ...

  6. 报错:exception is java.io.InvalidClassException

    报错[ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - [BizSeq : ] Servlet.service() for servlet [dispatcher ...

  7. java.io.NotSerializableException:异常

    java.io.NotSerializableException:异常 参考文章: (1)java.io.NotSerializableException:异常 (2)https://www.cnbl ...

  8. java.io.FileNotFoundException异常,一是“拒绝访问”,二是“系统找不到指定路径”

    java.io.FileNotFoundException异常,一是"拒绝访问",二是"系统找不到指定路径" 参考文章: (1)java.io.FileNotF ...

  9. java.io.FileNotFoundException异常的原因

    java.io.FileNotFoundException异常出现的情况就是你的代码里面想要读取的文件找不到,注意,这里的找不到是在你的编译结果文件夹里面找不到,而不是在你的工程里面找不到,很多同学说 ...

最新文章

  1. 如何才能知道一个导师的人品?
  2. Laravel框架学习 -- php artisan down/up
  3. ▽算符在球坐标系_球坐标系下的角动量算符
  4. 1.13 Predicate操作Collection集合
  5. java卡片布局显示效果_三十二、Java图形化界面设计——布局管理器之CardLayout(卡片布局)...
  6. 京东:Flink SQL 优化实战
  7. 算法当道!为什么人类和人工智能越来越像?
  8. 三星android11推送,三星将在2020年1月开始推送Android 10系统:等太久
  9. 深度学习图像算法在内容安全领域的应用实践和优化
  10. 一次CDN源站负载高的问题排查及解决
  11. mysql中的where 1 1_SQL语句中where 1=1和where 1=0的作用
  12. MOSSE相关滤波算法学习笔记
  13. 图的广度优先搜索和深度优先搜索
  14. 什么是代理服务器,代理ip池芝麻
  15. 继续教育计算机组成试卷,计算机继续教育考试模拟练习.doc
  16. 现代互联网的网络拓扑
  17. Spark 应用开发程序
  18. [转载][转]无线衰落信道、多径与OFDM、均衡技术
  19. 开源的RSS订阅器FreshRSS
  20. HTML5期末大作业:旅游网页设计——西安旅游9页(代码质量好) 学生DW网页设计作业源码 web课程设计网页规划与设计

热门文章

  1. [科普]3.5mm耳机国标和美标
  2. Lcov生成的Info文件格式分析
  3. 三个媒体发布平台大数据总结,为你分析爆文写作方向
  4. 微信企业号通讯录导入
  5. mxGraph 滚轮缩放
  6. deepin linux 2014下载,Deepin 2014官方正式发布下载
  7. ansible自动化运维工具
  8. 模仿的两端分别是山寨和微创新
  9. 【论文解读】Attention is All you need
  10. java在电脑上的用法,java怎么安装,java安装后怎么使用