IO: Input / Ouput 即输⼊输出
- 输出流:程序(内存)—>外界设备
- 输⼊流:外界设备—>程序(内存)
处理数据类型分类
- 字符流:处理字符相关,如处理⽂本数据(如txt⽂件), Reader/Writer
- 字节流: 处理字节相关,如声⾳或者图⽚等⼆进制,InputStream/OutputStream
两者区别:
- 字节流以字节(8bit)为单位,字符流以字符为单位,根据码表映射字符,⼀次可能读多个字节
- 字节流可以处理⼏乎所有⽂件,字符流只能处理字符类型的数据
功能不同,但是具有共性内容,通过不断抽象形成4个抽象类,抽象类下⾯有很多⼦类是具体的实现
- 字符流 Reader/Writer
- 字节流 InputStream/OutputStream
说些什么吧!