io流就是:硬盘里的数据与内存的数据交换的方式。
硬盘数据➡内存数据 的方式叫输入流(InputStream) 这个过程叫做读(Read)
内存数据➡硬盘数据 的方式叫输出流(OutPutStream)这个过程叫做写(Write)
以内存为参照物 :
出内存(输出) 进内存(输入)
io流的分类:- 按照数据流的方向:输入流, 输出流;
- 按照数据处理单位:字节流,字符流;
- 按照功能:节点流,处理流;
什么是输入流,输出流?
硬盘数据➡内存数据 叫输入流(InputStream) 这个过程叫做读(Read)
内存数据➡硬盘数据 叫输出流(OutPutStream)这个过程叫做写(Write)
什么是字节流与字符流?
读取数据的单位多少 区分 字符流跟字节流;
字节流:一次读取一个字节(byte)// 1byte==8bit 一字节由8个位(一位就是一个二进制数)组成
字节流(万能流) 任何文件都可以采用
字符流:一次读取一个字符(2字节) //读取文本文件 不能读取视频,音频文件,图片;
Java io apijava.io.InputStream ---------- 字节输入流
java.io.outputStream ---------- 字节输出流
java.io.Reader ------------------字符输入流
java.io.Writer -------------------字符输出流
abstract class (抽象类)



