黑马程序员技术交流社区
标题:
序列化抛出异常
[打印本页]
作者:
齐银春
时间:
2012-12-4 17:09
标题:
序列化抛出异常
User user=new User();
use.setName("abc");
FileOutputStream fos=new FileOutputStream();
ObjectoutputStream oos=new ObjectOutputStream();
oos.writeObject(user);
oos.close();
fos.close();
代码在这儿 序列化总是抛出异常怎么回事
作者:
齐银春
时间:
2012-12-4 17:11
上面的文件路径忘记写了 应是FileOutputStream fos=new FileOutputStream(""d:\\abc.obj);
求解
作者:
xjandrew
时间:
2012-12-4 18:39
请问抛的什么异常?
既然是序列化,那么Class User是怎么实现的也给看下吧
作者:
王振
时间:
2012-12-5 00:23
User类需要实现Serializable接口。
作者:
陈建华
时间:
2012-12-6 18:51
当将一个对象进行流传递的时候,那个被传递的对象必须是能够被序列化的,你出现序列异常,应该是你的User对象没有实现序列化接口。所以你只要在你的User对象上加上implements Serializable就可以了
序列化接口其实什么也有做,他就是一个标记型类。用来标识某一个对象可以进行流转换。所以
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2