你的问题建议到CSDN的文档中心找点资料系统的看看,在这里只言片语也没办法很好的理解。

解决方案 »

  1.   

    数据流这个概念太泛了,在很多场合有多种定义。
    数据流:文件数据流? 数据库数据流? 媒体数据流?.......
    按jvm中理解:
    输入数据流只读不写:jvm中输入数据流(InputStream/FileOutputStream...)只能是从设备中读入数据,不能够往设备写数据(写数据必需用输出流OutputStream/FileOutputStream...)。
    输出数据流只写不读:jvm中输出数据流(OutputStream/FileOutputStream...)只能是往设备写数据,不能够从设备中取数据(取数据必需用输入流InputStream/FileOutputStream...)。也就是说:数据的输出/输入必需在不同的通道里边完成。