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