字节流
计算机上一切都是由二进制表示的,二进制以字节为单位,也就是说任何一个文件(文本文件--*.txt或者是可执行文件*.exe)在计算机上都是以二进制来进行表示的,无论是实际物理存储还是利用程序将其读取到内存中后的存在形式本质上都是一连串字节流,计算机的一切活动都是以字节流为基础,在对字节流的解析、编码、解码等处理后将其转化成文本与处理指令等各种资源(将指令当成一种资源很怪,但细细想一下指令本质上是对数据的加工处理处理操作,现实社会中有手艺的工人是一种珍贵的人才资源,人是资源,是容器,但只有具备了手艺后才是人才资源,所以如果说手艺是一种资源是可以说的通的)。
字符流
当将字符流解析成文本时,所形成的字符序列便成了字符流,即字符流是对字节流的一个解码后的结果,是对字节流的一种解析。字符流在表示上是一个个字符序列,如“asdaf”这样一个字符串就是一个字符序列。