字符流读写:
字节流是以字节为单位来读写文件,而字符流是以字符为单位来读取文件 1个字符 = 2个字节1.Reader是一个抽象类,是个超类,是所有字符输入流的父类。
2.Writer是一个抽象类,超类,是所有字符输出流的父类。
字符输出流的使用步骤:
1.创建FileWriter 对象,构造方法中绑定要写入数据的地址
2.使用write方法(父类中OutputStreamWriter ),将数据写入到内存缓冲区(字符转化为字节的过程)
3.使用父类中OutputStreamWriter的flush方法,将内存缓冲区中的数据刷新到文件中(如果没有这一步,可能数据不会写在文件中,而是一直在内存缓冲区里,打开文件时无数据)
4.释放资源(会先把内存缓冲区的数据刷新到文件中,因此flush可以不写)。
字符输出流的使用步骤:
1.创建FileWriter 对象,构造方法中绑定要写入数据的地址
2.使用write方法(父类中OutputStreamWriter ),将数据写入到内存缓冲区(字符转化为字节的过程)
3.使用父类中OutputStreamWriter的flush方法,将内存缓冲区中的数据刷新到文件中(如果没有这一步,可能数据不会写在文件中,而是一直在内存缓冲区里,打开文件时无数据)
4.释放资源(会先把内存缓冲区的数据刷新到文件中,因此flush可以不写)