第18章 Java I/O流

创建一个好的I/O系统是个艰难的任务,因为要覆盖所有可能性。不仅存在各种I/O源端和想要与之通信的接收端(文件、控制台、网络套接字等),还需要以各种不同的方式与他们通信(顺序、随机存取、缓冲、二进制、按字符、按字节、按行等)。Java设计者通过创建大量的类来解决上述问题


输入和输出

这个概念表示任何有能力产出数据的数据源对象或有能力接受数据的接收端对象,流屏蔽了实际的I/O设备中处理数据的细节