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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了九基于字符的I/O操作接口相关的知识,希望对你有一定的参考价值。

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

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

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

以上是关于九基于字符的I/O操作接口的主要内容,如果未能解决你的问题,请参考以下文章

JAVA I/O

初探java I/O 工作机制

七Java的I/O问题

java io

深入分析Java I/O的工作机制

Java IO