IO流
maiaimei 2021/3/7 Java
# 概念
IO,Input/Output,输入/输出,以内存为中心,用于处理设备之间的数据传输。
# 分类
以流向划分:输入流、输出流
以单位划分:字节流、字符流
单位换算:1byte=8bit,1char=2byte=16bit
以角色划分:节点流、处理流
4个抽象类 | 字节流 | 字符流 |
---|---|---|
输入流 | InputStream | Reader |
输出流 | OutputStream | Writer |

对于文本文件,使用字符流处理,如:.txt、.java等
对于非文本文件,使用字节流处理,如:图片、视频、音频、word、excel、ppt、pdf等
# 使用
// 1、创建流
try {
// 2、读或写
} catch (IOException e) {
e.printStackTrace();
} finally {
// 3、关闭流
}
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8