异常

- try catch finally:捕获异常
- finally必执行
- throws:抛出异常给调用者
IO
字节流
public abstract class InputStream
public abstract class OutputStream
- BufferedInputStream,BufferedOutputStream
- FileInputStream,FileOutputStream
字符流
public abstract class Reader
public abstract class Writer
- BufferedReader,BufferedWriter
- FileReader,FileWriter
同步 & 异步 IO
同步IO是指,读写IO时代码必须等待数据返回后才继续执行后续代码,它的优点是代码编写简单,缺点是CPU执行效率低。
而异步IO是指,读写IO时仅发出请求,然后立刻执行后续代码,它的优点是CPU执行效率高,缺点是代码编写复杂。
Java标准库的包java.io提供了同步IO,而java.nio则是异步IO。上面我们讨论的InputStream、OutputStream、Reader和Writer都是同步IO的抽象类,对应的具体实现类,以文件为例,有FileInputStream、FileOutputStream、FileReader和FileWriter__。
File
File对象既可以表示文件,也可以表示目录
- 构造方法
写路径时:\(因为java中的\有转义的含义,而/没有转义的含义) or /
- 成员方法
boolean createNewFile():创建当前File对象表示的文件;boolean isFile()boolean mkdir():创建当前File对象表示的目录;boolean isDirectory()
