一、IO 流
我们知道存在硬盘中数据是永久保存的,而在内存中的数据只是临时的,内存中的数据可以存入硬盘中,硬盘中的数据也也可以读入内存中。
我们把这种数据的传输,可以看做一种数据的流动,按照流动的方法,以内存为基准,分为
输入 input:流向内存是输入流。
输出 output:流出内存是输出流。
Java 中 I/O 操作主要是指使用 java.io 包下的内容,进行输入、输出操作。
输入也叫做读取数据,输出也叫做写出数据。
二、IO流的分类
根据数据的流向分为:输入流和输出流。
-
- 输入流:把数据从其他设备上读取到 内存中的流。
- 输出流:把数据从 内存 中写出到其他设备上的流。
- 输入流:把数据从其他设备上读取到 内存中的流。
根据数据的类型分为:字节流和字符流。
-
- 字节流:以字节为单位,读写数据的流。
- 字符流:以字符为单位,读写数据的流。
- 字节流:以字节为单位,读写数据的流。