IO流

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