Java程序员学习笔记-在文件中保存对象

发布于 2018-02-01 10:08  编辑:盘子
0
计算机等级考试题库 扫码微信刷题



在对象串行化过程中异常的抛出

如果出错,一个对象的构造函数可以抛出一个IOException异常。


这里的前面两个异常类是ObjectStreamException的子类,它本身是IOException的一个子类。如果你在不希望对象串行化过程中分别捕获各个异常,你可以在你的try块中,添加一catch块,里面放入管理他们所有的异常的代码,值是你通常希望在知道如果你的程序运行失败是因为一个类不能够串行化,还是因为一个类对于串行化是无效的。


实现串行化接口

在大多数实例中,为实现一个类的Serializable接口,你需要声明该类实现该接口即可,不需要另外的代码。例如,下面语句声明一个类实现该接口。

public Myclass implements Serializable

{

//Definition of the class

}

美中不足的是,类中的所有字段必须是可串行化的(或者瞬时的-我们将做到这一点),这意味着它们或者是基本类,或者类的类型是自身可串行化的,同时该类的所有超类也必须是可串行化的。在你自己拥有的类中很可能找到这样的类,但是有一个或两个Java的类不实现Serializable接口,而且不能把它们串行化。在java.awt包中的Graphics类就是这种类的一个例子,在进入使川窗口的释序时,我们会看到更多的有关这个类的内容。无论如何这是不可少的,但是可以找到别的途径。






考无忧小编推荐:

更多计算机等级考试真题及答案>>>点击查看

想知道更多关于计算机等级报考指南、考试时间和考试信息的最新资讯在这里>>>点击查看


本文网址:http://www.k51.com.cn/info/jsjdjks/1802/0126117.html
选择分享到: