四大家: 1.字节流:InputStream OutputStream 2.字符流:Reader Writer
inputStream: 1.FileInputStream :是节点流,和一个文件绑定在一起的 2.BufferedInputStream:装饰流,创建的时候参数是一个底层对象(流对象),不管给什么流,都会添加一个缓冲区 格式:new BufferedInputStream(任意的InputStream) 3.ObjectInputStream:装饰流,对象序列化流., 流大部分是装饰流,少部分是节点流.
装饰流的应用: 用于不知道被增强对象的具体类型时,对其增强.