Java的I/O基于流

Java程序通过流来执行I/O.流(stream)是产生或使用信息的抽象.Java I/O系统将流与物理设备相连.尽管与流相连的物理设备各有不同,但是所有的流的工作方式都是一样的.因此,相同的I/O类和方法可以应用于任何类型的设备.例如,用于写入控制台的方法也可以用于写入磁盘文件.Java在定义于java.io包的类层次结构中实现流.