IO是指输入输出流,输入(input)与输出(output);
可分为字节流和字符流;
二进制文件为字节流,字符和字符串为字符流;
Java的IO主要包含三个部分:流式部分——IO的主体部分;
非流式部分——主要包含一些辅助流式部分的类;
文件读取部分的与安全相关的类以及与本队操作系统相关的文件系统的类;
Java中的流操作分为两种:
基于字节流(inputStream读取,OutputStream写入);
字符流(Reader读取,Writer写入);
JavaIO流可以概括为:两个对应、一个桥梁。
两个对应指的是字节流(Byte Stream)和字符流(Char Stream)的对应,输入流和输出流的对应。
一个桥梁指从字节流到字符流的桥梁。
File类
File类对象表示磁盘上的文件或目录;
它提供了与平台无关的方法来对磁盘上的文件或目录来操作;
File可以跨平台操作;
缓冲区是减少磁盘的IO操作;
常见的File类方法



