<1>error:我们不能处理的
<2>Exception:我们需要关心的,可以处理的。
处理方式:
1.try catch语块处理 (支持多重捕获)
2.finally (finally 关键字用来创建在 try 代码块后面执行的代码块。无论是否发生异常,finally 代码块中的代码总会被执行。)
3.throw
4.throws
java中常见的异常:
我们也可以自定义异常:
自定义Exception,并使其继承Exception类
IO流的几个重要的类示意图:
值得注意的是: Buffered意为缓冲流,缓冲流并不具备IO流的作用,缓冲流主要是用于提高传输或写入的速度。
如果字节流与字符流需要的话,例如:BufferedInputStream与BufferedOutputStream,这两个只是一个高效的缓冲区类,只提供一个缓冲区,不提供基本的字节流
实例代码: