不管是文件读写还是网络发送接收,信息的最小存储单元都是字节,那为什么I/O流操作要分字节流操作和字符流操作呢?

字符流是由JVM将字节转换得到的,所以这个过程还是非常耗时的,同样假如我们不知道编码方式就很容易出现乱码的问题,所以I/O流就干净利索的提供了一个直接操作字符的接口,方便我们平时对字符进行流操作。当然图片和音频这些文件我们还是用字节流比较好。涉及到字符的我们就使用字符流比较好。

最新文章

  1. python 之 logging
  2. C#设计模式系列:观察者模式(Observer)
  3. 控制Arduino的利器-Windows Remote Arduino
  4. Cannot add Controls from 64-bit Assemblies to the Toolbox or Use in Designers Within the Visual Studio IDE
  5. Struts2文件下载浅析
  6. 64位windows7 上安装32位oracle 10g 的方法
  7. linux 消息队列的限制
  8. LeeCode-Pow(x, n)
  9. Objects
  10. 四 APPIUM GUI讲解(Windows版)
  11. G彩娱乐网一个程序员到一个销售高手的心路历程
  12. 简单搭建iOS开发项目框架
  13. MySql开启慢查询日志并使用pt-query-digest 分析
  14. .Net 之 RPC 框架之Hprose(远程调用对象)
  15. 带parent指针的successor求解
  16. eclipse创建Maven web项目的步骤
  17. selenium缺少chromedriver解决方法
  18. Orchard详解--第五篇 CacheManager
  19. 【NET Core】事务TransactionScope
  20. java 注释annotation学习---两篇不错的blog

热门文章

  1. windows编程-socket
  2. CC26XX开发
  3. C++编程学习(十一) 指针和引用的区别
  4. hibernate 中 query.list()的优化
  5. NO13 Linux的基础优化-关闭SELinux功能-Linux的7种运行级别-防火墙设置-中文显示设置
  6. UVA - 1608 Non-boring sequences (分治)
  7. 51nod 1352:集合计数
  8. POJ 1655:Balancing Act
  9. netty权威指南学习笔记八——编解码技术之JBoss Marshalling
  10. 关于SSM中mybatis向oracle添加语句采用序列自增的问题