假设你的数据buffer是一杯水,最基本的IO流就相当于把这杯水一滴滴的倒到这个管道里边去,那么管道另外一边就可以一滴滴的接受。当然通过封装高级的IO流,可以实现复杂的功能。

解决方案 »

  1.   

    我想解释这个问题先要说明一下为什么要有流,利用流作为基本输入输出操作的主要原因是,让实现这些操作的程序编码独立于所涉及的设备。这样做有两点好处:一是不必担心各种设备的具体工作机制,对于它们的管理均可在幕后进行;二是用户的程序可以适用于各种输入输出设备,改变输入输出设备时不用改写程序编码。
    流(stream)是输入输出设备的一种抽象表示。