前言
IO
,即Input
和output
,指应用程序和外部设备之间(磁盘、网络等)的数据传递;
Java中是通过流处理IO,当程序需要读取数据时,会开启一个通向数据源的流,当程序需要写入数据的时候,开启一个通用目的地的流;
节点流:
可以从一个特定的数据源读写数据,如FileReader、FileWriter等(程序用于直接操作目标设备所对应的类);
处理流:
是“连接”已存在的流(节点流和处理流)之上,为程序提供强大的读写功能,更加灵活。 程序通过一个间接流类去调用节点流类,以达到更加灵活方便地读写各种类型的数据,这个间接流类就是处理流(也叫包装流,对节点流进行包装)如BufferedReader 、BufferedWriter等;
Java IO相关分类
IO模型
-
阻塞IO
-
非阻塞IO
-
IO复用
-
信号驱动IO
-
异步IO
结语
如果以上文章对您有一点点帮助,希望您不要吝啬的点个赞加个关注,您每一次小小的举动都是我坚持写作的不懈动力!ღ( ´・ᴗ・` )