没有implements Serilizable也可以序列化?

wyc_ 2015-04-12 11:46:52
import java.io.*;
public class Forest implements Serializable{
private Tree tree= new Tree();
public static void main(String[] args){
Forest f = new Forest();
try{
FileOutputStream fs = new FileOutputStream("Forest.ser");
ObjectOutputStream os = new ObjectOutputStream(fs);
os.writeObject(f);
os.close();
}catch(Exception e){}
}
}
class Tree{}

这里的tree没有标记Serilizable接口,怎么还能序列化呢?
...全文
217 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wyc_ 2015-04-13
  • 打赏
  • 举报
回复
引用 1 楼 xiaonei0912 的回复:
因为你这个代码有问题啊。 你抓到异常后什么都没做,你以为成功了,实际上并未成功。 catch(Exception e){} =》 catch(Exception e){e.printStackTrace(); } 该过之后再跑下看看。。。。。 汗
没报错,又输出了文件,还以为是成功了
xiaonei0912 2015-04-12
  • 打赏
  • 举报
回复
因为你这个代码有问题啊。 你抓到异常后什么都没做,你以为成功了,实际上并未成功。 catch(Exception e){} =》 catch(Exception e){e.printStackTrace(); } 该过之后再跑下看看。。。。。 汗

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧