1.字符流的后缀:Reader和Writer 处理字符和字符串
字节流的后缀:InputStream和OutputStream 处理字节和二进制对象
2.android的读写原理
所有文件的存储都是字节的存储
磁盘保留的是字节或者将字符转化成字节进行粗出
3. 字符流可以处理unicde,但是字节流不可以
字节流提供了处理任何类型的IO操作的功能
4.字节流转换成字符流可以使用InputStreamReader和OutputStreamWriter
5.字符流在操作时使用了缓冲区,通过缓冲区再操作文件
字节流在操作时本身不会用到缓冲区(内存)
在字符流的操作中,所有的字符都是在内存中形成的,在输出前会将所有的内容暂时保存在内存之中,所以使用了缓冲区暂存数据。
如果想在不关闭时也可以将字符流的内容全部输出,则可以使用Writer类中的flush()方法完成。