适配器模式: 由于InputStream是字节流不能享受到字符流读取字符那么便捷的功能,因此借助 InputStreamReader将其转为Reader子类,因此可以拥有便捷操作文本文件方法。 装饰者模式: 将InputStream字节流包装为BufferedReader过程就装饰的过程,一开始 InputStream只有read一个字节的方法,包装为Reader之后拥有read一个字符的功能,在包装BufferedReader之后就拥有read一行字符串功能。