码迷,mamicode.com
首页 > 其他好文 > 详细

九、基于字符的I/O操作接口

时间:2017-10-16 01:58:20      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:字符   为什么   程序   而且   操作   存储   乱码   read   工作   

不管是磁盘还是网络传输,最小的存储单元都是字节,而不是字符,所以I/O操作的都是字节而不是字符,但是为什么有操作字符的接口呢?这是因为在我们的程序中通常操作的都是字符的形式,为了操作方便当然要提供一个字节写字符的I/O接口,如此而已。

我们知道,从字符到字节必须要经过编码转换,而这个编码又非常耗时,而且还会经常出现乱码问题,所以I/O的编码问题经常是让人头疼的问题。

I/O的操作接口,Writer和Reader仅定义了读取或者写入的数据字符的方式,也即是怎么写或者怎么读,但是并没有规定数据要写到哪里。这也是基于磁盘和网络的工作机制中的相关内容。

九、基于字符的I/O操作接口

标签:字符   为什么   程序   而且   操作   存储   乱码   read   工作   

原文地址:http://www.cnblogs.com/lay2017/p/7675163.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!