字符流和字节流的区别

字符流和字节流的区别:

1、读写单位不同:字节流以字节(8bit)为单位,字符流以字符为单位,根据码表映射字符,一次可能读多个字节。

2、处理对象不同:字节流能处理所有类型的数据(如图片、avi等),而字符流只能处理字符类型的数据。

3、处理方式不同:

  Java的字节流
       InputStream是所有字节输入流的祖先

      OutputStream是所有字节输出流的祖先。
  Java的字符流
      Reader是所有读取字符串输入流的祖先

      writer是所有输出字符串的祖先。

 


结论:只要是处理纯文本数据,就优先考虑使用字符流。 除此之外都使用字节流。

posted @   韦邦杠  阅读(3143)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示