3.流的分类:流有哪三种分类方式???
学习:第7遍
1. 流有哪三种分类方式???
三类:
按流的方向(按内存为中心)分类: 输入流:用于读取数据,比如从文件中读取数据到程序中,由InputStream和Reader作为父类 输出流:用于写出数据,比如将程序中的数据写出到文件中,由OutputStream和Writer作为父类
按流中数据的单位分类: 字节流byte:所操作的最小数据单元为字节,由InputStream和OutputStream作为父类 字符流char:所操作的最小数据单元为字符,由Reader和Writer作为父类 一个英文字符占1个字节,一个汉字占2个字节(GBK) 或 3个字节(UTF8)
按数据的来源分类: 节点流:直接对数据源进行操作,如操作文件 包装流:对一个节点流进行操作(包装)