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