反序列化ObjectOutputStream.readObject()出现ClassNotFoundException
来源:互联网 发布:握奇数据借壳上市 编辑:程序博客网 时间:2024/05/17 01:35
跨进程通信时,将序列化的对象的对象存入文件,两个进程通过读/写同一个文件来交换数据,达到通讯的效果。
中间遇到一个问题,就是在另一个进程反序列化的时候,报ClassNotFoundException异常。
原因是两进程序列化类的包名不同
进程一User类的包名是com.mrcai.activitytask,进程一User类的包名是com.mrcai.act_act,导致出错
解决办法有两种:
一、包名改成一样的
很简单,但是不同进程间要求包名相同的话,有点变态;
二、继承ObjectSreamClass,重写readClassDescriptor()方法
其中“com.mrcai.activity”和“com.mrcai.act_act”更换成你项目的包名,调用MyObjectInputStream的readObject()就ok了。
0 0
- 反序列化ObjectOutputStream.readObject()出现ClassNotFoundException
- 通过ObjectOutputStream序列化和使用ObjectInputStream反序列化
- ObjectInputStream的readObject方法出现java.lang.ClassNotFoundException
- FileOutputStream,BufferedOutputStream,对象的序列化与反序列化ObjectOutputStream
- IO流反序列化(objectInputStream)和序列化(ObjectOutputStream)连续存储对象StreamCorruptedException
- java文件传输基础:序列化和反序列化ObjectInputStream/ObjectOutputStream
- 追加序列化 反序列化的出现的问题
- 反序列化
- Xml 反序列化
- 反序列化对象
- 反序列化问题解决
- json 反序列化
- Json反序列化
- xml反序列化
- xml反序列化
- android 反序列化
- php 反序列化
- json反序列化
- 设计模式笔记
- Android的IPC
- 集线器(hub)
- 成人的世界,时间也是一种昂贵的成本
- MAVEN打jar包和war包的注意事项
- 反序列化ObjectOutputStream.readObject()出现ClassNotFoundException
- [ubuntu14.04]linux 开发装机必备
- 算法基础之排序
- Java多线程系列(7)--join()理解
- bzoj3924
- CAFFE学习笔记(三):调参
- 前端开源项目周报0221
- mfc中如何使用全局变量进行数据共享
- 如何在IntelliJ IDEA中使用.ignore插件忽略不必要提交的文件