<1>error:我们不能处理的

<2>Exception:我们需要关心的,可以处理的。

处理方式:

1.try catch语块处理 (支持多重捕获)

2.finally                  (finally 关键字用来创建在 try 代码块后面执行的代码块。无论是否发生异常,finally 代码块中的代码总会被执行。)

3.throw

4.throws

java中常见的异常:

JAVA 之异常处理与IO流

我们也可以自定义异常:

自定义Exception,并使其继承Exception类


IO流的几个重要的类示意图:

JAVA 之异常处理与IO流

JAVA 之异常处理与IO流


值得注意的是: Buffered意为缓冲流,缓冲流并不具备IO流的作用,缓冲流主要是用于提高传输或写入的速度。

如果字节流与字符流需要的话,例如:BufferedInputStreamBufferedOutputStream,这两个只是一个高效的缓冲区类,只提供一个缓冲区,不提供基本的字节流

实例代码:

JAVA 之异常处理与IO流

    

相关文章: