IO流
概念:
I - in - 输入
O - out - 输出
作用:操作文件中的数据
注意:站在程序的角度理解输入输出的方向
分类:
按照方向分流:输入流、输出流
按照单位分流:字节流、字符流
按照功能分类:节点流/基础流、处理流
计算机单位的换算:
1024byte = 1kb
1024kb = 1M
1024M = 1G
1024G = 1T
1024T = 1P
学习路线: 字节流 --> 字符流 --> 各种流
(按照IO流发展历史)
注意:
1.使用流的套路都是一样的,只不过不同的流性能方面有所不同
2.流与流之间的继承关系
3.字符流低层也是由字节流封装而成s的
4.写入数据时,在基础输出流的构造函数中可以指定文件路径 和 是否从文件末尾写入
//1.创建流对象 指定文件名(相对路径)从文件末尾写入(true) ”编码格式“
OutputStreamWriter writer = new OutputStreamWriter(new FileOutputStream("t.txt",true),"UTF-8");