JAVA IO学习

不少初学者接触IO时,老是感受东西太多,杂乱的分不清楚。其实里面用到了装饰器模式封装,把里面的接口梳理一下以后,就会以为其实蛮清晰的数据库

相关的接口和类

接口或类 描述
InputStream 字节输入流
OutputStream 字节输出流
Reader 字符输入流
Writer 字符输出流

 

流的本质

流实际上是数据在两端之间的流转,本质就是数据传输,能够是从数据库到应用,从应用的文件,从WEB端到服务端等spa

分类

根据处理数据类型的不一样:可分为字节流和字符流接口

根据数据流向的不一样:分为输入流和输出流ci

区别

字节流是以字节为单位进行读写,字符流根据码表映射字节,一次可读写多个字节it

字节流能够处理全部格式的数据,而字符流只可以处理字符类型的数据table

字符流是基于字节流的高效读写,在读取字符时,去映射了码表数据类型

对输入流只能进行读操做,对输出流只能进行写操做im

IO结构

相关文章
相关标签/搜索