1 IO概述
- I: input输入流,读入数据,流向内存
- O: output输出流,写出数据,流出内存
Java中I/O操作主要是指使用java.io
包下的内容,进行输入、输出操作。
2 IO分类
2.1 根据数据流向
根据数据的流向分为:输入流和输出流。
- 输入流 :把数据从
其他设备
上读取到内存
中的流。 - 输出流 :把数据从
内存
中写出到其他设备
上的流。
2.2 根据数据类型
根据数据的类型分为:字节流和字符流。
- 字节流 :以字节为单位,读写数据的流。
- 字符流 :以字符为单位,读写数据的流。
3 IO的流向说明图解
4 顶级父类们
输入流 | 输出流 | |
---|---|---|
字节流 | 字节输入流 InputStream | 字节输出流 OutputStream |
字符流 | 字符输入流 Reader | 字符输出流 Writer |