Java I/O概述

2019-08-18  本文已影响0人  编程喵喵

IO流

谈到IO,我们会想到从磁盘读取的文件IO,网络请求的Socket IO,还有可能我们不怎么常用的跨进程通信的管道IO......
这些在Java中都被抽象为“流”,读取源就是输入流(InputStream),输出目标就是输出流(OutputStream)。

IO流的分类:

流的原理浅析:

Java IO流共涉及40多个类,这些类看上去很杂乱,但实际上很有规则,而且彼此之间存在非常紧密的联系,Java IO流的40多个类都是从如下4个抽象类基类中派生出来的。

在使用中:读取纯文本数据优选用字符流,其他使用字节流。

image.png

按操作对象分类图

image.png

新IO

异步和同步

阻塞和非阻塞

同步和异步是结果,阻塞和非阻塞是过程。

上一篇下一篇

猜你喜欢

热点阅读