我想知道,如果我要深入研究流代码,我是否会发现,对于可读文件流来说,基本上发生的事情是数据被异步读入缓冲区,然后在数据事件中发出?
换个方式问,如果我的目的只是从文件中读取数据而不将所有数据存储在内存中,并且不需要通过管道传输到任何地方,那么创建读取流与顺序异步读取相比有什么好处缓冲区?
当然,我可以自己深入研究代码,但我认为有人可能已经知道答案;)
是的,读取流只是一个缓冲区、异步读取、一个事件系统和一堆有用的 API,用于完成您可能想要对数据执行的某些操作。
如果您不需要任何这些,您可以自己进行异步读取。