一、IO 流简介
IO(Input/Output)是计算机中输入和输出操作的总称,描述了数据在计算机内存和外部设备之间的传输。数据的输入是指将外部数据传递到计算机内存,而输出则是指将内存中的数据传输到外部存储介质,如文件、数据库或网络。
IO 流的概念源自于水流,数据传输的过程类似于水的流动,因此称为“流”。
输入流和输出流
在 Java 中,IO 流分为两类:
- 输入流:用于读取数据的流,继承自
InputStream
或Reader
类。 - 输出流:用于写入数据的流,继承自
OutputStream
或Writer
类。