字节流缓冲区对象BufferedInputStream System.in
1.1 构造方法,传递任意字节输入流,FileInputStream
1.2 读取单个字节,读取字节数组
2. 文件的复制
2.1 FileInputStream,FileOutputStream 字节数组缓冲
2.2 BufferedInputStream,BufferedOutputStream 字节数组缓冲
3. 编码和解码
3.1 了解编码表
|-- ASCII 正数 字母,数字,符号
|-- GBK 汉字,简体 20000个 两个字节第一个负数
|-- UTF-8 三个字节一个汉字
|-- IOS8859-1 拉丁文
3.2 字符编码
|-- String类的getBytes()可以指定编码表名字
3.3 字符解码
|-- String类构造方法 可以指定编码表名字
4. 转换流OutputStreamWriter
4.1 继承Writer,字符流向字节的桥梁
4.2 构造方法,传递字节输出流,可以加编码表名字
4.3 写字符串,字符数组
4.4 字符流写数据 flush
5. 转换流InputStreamReader
5.1 继承Reader,字节流向字符的桥梁
5.2 构造方法,传递字节输入流,可以加编码表名字
5.3 读取单个字符,字符数组
6. FileReader
6.1 只能查询本机默认编码表
6.2 构造方法,传递File对象,传递String文件名
6.3 读取单个字符,字符数组
7. FileWriter
7.1 只能查询本机默认编码表
7.2 构造方法,传递File对象,传递String文件名
7.3 写单个字符,字符数组,数组一部分,字符串
8. BufferedReader
8.1 字符输入流缓冲区 继承Reader
8.2 构造方法,传递字符输入流
8.3 String readLine()读取文本行
9. BufferedWriter
9.1 字符输出流缓冲区 继承Writer
9.2 构造方法,传递字符输出流
9.3 void newLine()写换行,具有跨平台性
|