java的IO模型与Decorator模式 按功能划分Stream,可以动态装配这些Stream,以便获得需要的功能。例如,若需要一个具有缓冲的文件输入流,则应当组合使用FileInputStream和BufferedInputStream。