IO流
...小于 1 分钟Java基础
按照数据流方向划分:
- 输入流(Input Stream):从源(如文件、网络等)读取数据到程序。
- 输出流(Output Stream):将数据从程序写出到目的地(如文件、网络、控制台等)。
按处理数据单位划分:
字节流(Byte Streams):以字节为单位读写数据,主要用于处理二进制数据,如音频、视频、图像文件等。
例如:通常使用字节流(如 Java 中的
FileInputStream
、FileOutputStream
)来读取或写入数据,并且会尽量使用缓冲流(如BufferedInputStream
、BufferedOutputStream
)来提高读写效率。字符流(Character Streams):以字符为单位读写数据,主要用于处理文本数据。例如在大文本文件中查找某个字符串。
例如:
FileReader
、FileWriter
。
