- 流的概念: 水流,电流,物流,车流
* 数据流: 文字,数字,字母,符号,图片,声音,流媒体等等
*
* 流的分类
* 1:流的方向
* 输入流:input 把文件中的数据读取到java程序中 read 读
* 输出流:output 把java程序的中数据写到文件中 write 写
* 2:处理数据单元:
* 字节流:大话西游.mp4 按照字节读取数据(InputStream 字节输入流、OutputStream 字节输出流)
* 字符流:盗墓笔记.txt 按照字符读取数据(Reader 字符输入流、Writer 字符输出流)
* 流的体系
*
* 字节流
* 字节输入流
* InputStream (抽象类)
* FileInputStream 文件字节输入流
* BufferedInputStream 字节缓冲输入流 高效率
* ObjectInputStream 对象输入流 序列化
* 字节输出流
* OutputStream (抽象类)
* FileOutputStream 文件字节输出流
* BufferedOutputStream 字节缓冲输出流 高效率
* ObjectOutputStream 对象输出流 反序列化
* 字符流
* 字符输入流 Reader (抽象类)
* InputStreamReader 基本字符输入流 节点流
* FileRead 基本文件字符输入流
* BufferedReader 字符缓冲输入流 高效率
* 字符输出流 Writer (抽象类)
* OutputStreamWriter 基本字符输出流 节点流
* FileWriter 基本文件字符输出流
* BufferedWriter 字符缓冲输出流 高效率