- 按数据流向分类:
- 输入流(InputStream/Reader):用于从数据源读取数据。
- 输出流(OutputStream/Writer):用于向目标写入数据。
- 按数据类型分类:
- 字节流(Byte Stream):以字节为单位进行读写操作,主要类有
InputStream
和OutputStream
。 - 字符流(Character Stream):以字符为单位进行读写操作,主要类有
Reader
和Writer
。
- 字节流(Byte Stream):以字节为单位进行读写操作,主要类有
- 按功能分类:
- 节点流(Node Stream):直接与数据源或目标进行交互的流,如
FileInputStream
、FileOutputStream
、FileReader
、FileWriter
。 - 处理流(Processing Stream):对已存在的流进行封装,提供额外的功能,如
BufferedInputStream
、BufferedOutputStream
、BufferedReader
、BufferedWriter
。
- 节点流(Node Stream):直接与数据源或目标进行交互的流,如
- 其他分类:
- 字节数组流(ByteArrayInputStream/ByteArrayOutputStream):用于读写字节数组。
- 数据流(DataInputStream/DataOutputStream):用于读写基本数据类型和字符串。
- 对象流(ObjectInputStream/ObjectOutputStream):用于读写对象。
THE END
暂无评论内容