什么是IO流?
IO是用于设备间进行数据传输的操作方式。
IO流的分类:
A:按照流向分类
输入流:读取数据
输出流:写出数据
B:按照数据类型分类
字节流:按照单个字节来操作数据
字节输入流
字节输出流
字符流:字符流 = 字节流 + 编码表
字符输入流
字符输出流
注意:
①:如果我们没有明确的说明按照什么来划分,那就默认按照数据类型来分
②:文件可以用window自带的记事本打开并且我们能够读懂时,采用字符流。否则采用字节流
字节流:
InputStream 输入流
FileInputStream
BufferedInputStream
OutputStream 输出流
FileOutputStream
BufferedOutputStream
字符流:
Reader 输入流
FileReader
BufferedReader
Writer 输出流
FileWriter
BufferedWriter
转换流:
InputStreamReader:
将字节输入流装换为字符输入流
OutputStreamWriter
将字节输出流装换为字符输出流