流是个抽象的概念,当程序需要从某个数据源读入数据的时候,就会开启一个数据流,数据源可以是文件、内存或网络等等。相反地,需要写出数据到某个数据源目的地的时候,也会开启一个数据流,这个数据源目的地也可以是文件、内存或网络等等。
例如:一个请求到HTTP服务器是一个流,是标准输出。
注意:我们可以重写实现方法来自定义读取/写入数据。
可读流接口是一个你阅读来自数据源的抽象。换句话说,数据是从一个可读流读取的。
同样的这样的写法不对,因为抽象。
Node.js中的流和Java中的流概念也差不多。但是Node.js是基于事件的,因此一些操作需要使用事件来完成相关操作。这里只是简单的描述了两种流的使用,并没有操作文件等信息。