JAVA IO流

在JAVA中把不同的输入/输出源(键盘、文件、网络等)抽象表述为“流”。

流的分类

字节流和字符流的区别在于数据处理单位的不同。字节流:一次读或写8位二进制。字符流:一次读或写16位二进制。

节点流:程序直接连接到实际的数据源,进行读写。

处理流:又称高级流或包装流,处理流对一个已存在的流进行连接,通过封装后的流来进行读写。

Java使用处理流来包装节点流是一种典型的装饰器设计模式。

 JAVA中操作流的类,如下图:

原文地址:https://www.cnblogs.com/l2rf/p/5320010.html