A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 齐银春 中级黑马   /  2012-12-4 17:09  /  1973 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

User user=new User();
use.setName("abc");
FileOutputStream fos=new FileOutputStream();
ObjectoutputStream oos=new ObjectOutputStream();
oos.writeObject(user);
oos.close();
fos.close();

代码在这儿 序列化总是抛出异常怎么回事

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 神马都是浮云

查看全部评分

4 个回复

倒序浏览
上面的文件路径忘记写了 应是FileOutputStream fos=new FileOutputStream(""d:\\abc.obj);
  求解
回复 使用道具 举报
请问抛的什么异常?
既然是序列化,那么Class User是怎么实现的也给看下吧
回复 使用道具 举报
User类需要实现Serializable接口。
回复 使用道具 举报
当将一个对象进行流传递的时候,那个被传递的对象必须是能够被序列化的,你出现序列异常,应该是你的User对象没有实现序列化接口。所以你只要在你的User对象上加上implements  Serializable就可以了
序列化接口其实什么也有做,他就是一个标记型类。用来标识某一个对象可以进行流转换。所以
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马