1 流是个抽象的概念,是对输入与输出设备的抽象,输入流可以看作是一个输入通道,输出流是一个输出通道。

字节流:传输过程中,传输数据的最基本单位是字节的流。

字符流:传输过程中,传输数据最基本单位是字符的流。

关系:字符编码方式的不同,有时候一个字符使用的字节也不一样,比如ASCII方式编码的字符,占一个字节,而UTF-8方式编码的字符,一个英文需要一个字节,一个中文需要三个字节。字节数据是二进制形式的,要转为我们能够识别的正常字符,需要选择正确的编码方式,从本质上将,在写数据的时候,字节也好,字符也好,本质上是没有标识符的,需要指定编码方式。在读数据的时候,也需要指定编码方式,这样才能看到我们能识别的字符,而字符流,因为已经选择好了字符编码的方式,通常就不需要在修改。在传输的本质上讲,由于计算机的传输本质都是字节,而一个字符由多个字节组成,转成字节前要先查表转成字节。

clipboard.png

clipboard.png

clipboard.png

本文固定链接: http://www.js-code.com/ios/ios_53553.html