android 中字节流和字符流的区别

1.字符流的后缀:Reader和Writer   处理字符和字符串

  字节流的后缀:InputStream和OutputStream  处理字节和二进制对象

2.android的读写原理

  所有文件的存储都是字节的存储

  磁盘保留的是字节或者将字符转化成字节进行粗出

3. 字符流可以处理unicde,但是字节流不可以

  字节流提供了处理任何类型的IO操作的功能

4.字节流转换成字符流可以使用InputStreamReader和OutputStreamWriter

5.字符流在操作时使用了缓冲区,通过缓冲区再操作文件

   字节流在操作时本身不会用到缓冲区(内存)

在字符流的操作中,所有的字符都是在内存中形成的,在输出前会将所有的内容暂时保存在内存之中,所以使用了缓冲区暂存数据。

如果想在不关闭时也可以将字符流的内容全部输出,则可以使用Writer类中的flush()方法完成。

 

转载于:https://www.cnblogs.com/zhengtu2015/p/4872461.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值