I/O 流(Input/Output Stream)是编程语言中用于处理数据输入与输出的机制,核心是实现程序与外部设备(文件、网络、控制台等)的数据传输。
一、核心分类
1. 按流向分
- 输入流:从外部设备读取数据到程序中,比如读取本地文件内容。
- 输出流:将程序中的数据写入外部设备,比如向文件写入文本。
2. 按数据单位分
- 字节流:以字节(byte)为单位传输数据,适用于所有类型文件(图片、视频、二进制文件等),Java 中典型类为 InputStream / OutputStream 。
- 字符流:以字符(char)为单位传输数据,专门处理文本文件,避免字节流处理中文时的乱码问题,Java 中典型类为 Reader / Writer 。
二、常见应用场景
- 本地文件的读写操作(如 txt、jpg 文件)
- 控制台的输入输出(如 Python 中 input() 读取控制台输入)
- 网络通信中的数据传输(如 Socket 编程中的流)
1398

被折叠的 条评论
为什么被折叠?



