I/O流分类的方式包括以下几个方面
按照数据流的方向分类:
输入流:(Input Stream):用于从外部读取数据到程序中
输出流:(Output Stream):用于将程序中的数据输出到外部
按照数据的单位分类:
字节流:(Byte Stream):以字节为单位进行读写操作,适用于处理二进制数据或字节流形式的文本数据。
字符流:(Character Stream):以字符为单位进行读写操作,适用于处理文本数据,能够正确处理字符编码和跨平台的字符表示。
按照流的角色分类:
节点流:(Node Stream):直接与数据源或目标进行交互,可以读写字节或字符。
处理流:(Processing Stream):对已存在的流进行包装,提供了额外的功能或对数据进行处理