概述
Java中I/O操作主要是指使用java.io
包下的内容,进行输入、输出操作
输入也叫做读取数据,输出也叫做作写出数据
基本流
java.io.InputStream
字节输入流;输入字节流的所有类的超类java.io.OutputStream
字节输出流;输出字节流的所有类的超类java.io.Reader
字符输入流;读取字符流的抽象类java.io.Writer
字符输出流;写入字符流的抽象类
分类
数据的流向分类:
- 输入流 :把数据从
其他设备
上读取到内存
中的流 - 输出流 :把数据从
内存
中写出到其他设备
上的流
数据的类型分类:
- 字节流 :以字节为单位,读写数据的流
- 字符流 :以字符为单位,读写数据的流
扩展流
- 缓冲流 :缓冲流,也叫高效流,是对4个基本流的增强,所以也是4个流
- 转换流 :转换编码的转换流
- 序列化流 :持久化存储对象的序列化流