java.io.IOException是怎么回事

如题所述

IOException的故事

1. 什么是IOException 这个你可以看看API http://download.oracle.com/javase/6/docs/api/java/io/IOException.html 2. 广泛的说,什么时候会有IOException 比如你文件都不到的时候 你在做数据库操作的时候数据库底层出现问题 或者你系统IO出问题了 系统拿不到文件句柄 你说的读着读着突然被删了,你可以试试,书不定真可以 你可以看有多少IOExeption个子类,差不多就有多少种类型 3. 为什么我要捕获IOExeption 为什么要有checked exception,这个是java设计的问题,暂不深究 但是这个IOException的意思就是告诉你,万一你在做io操作的时候出现异常怎么办 最简单的例子是,我

Class clazz = Class.forname("/path/to/class");

这个时候万一找不到这个class文件该怎么办,也算提醒程序员极有可能出现问题的地方,这里不能忽略 还有一个例子是

try {
stream.close()
} catch(IOException e) {
// ignore
}

你可以看到这里我们的IOException是忽略的,因为关闭不了,我们也没办法 -_-!!!
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答