我一直在阅读有关InputStream、FileInputStream、ByteArrayInputStream的文章,它们的用法似乎非常清楚(输出流也是如此)。我正在努力理解FilterInputStream和FilterOutputStream的使用:与其他流类相比,使用它有什么优势?我应该什么时候使用它?请提供理论解释和基本示例。 最佳答案 FilterInputStream是theDecoratorpattern.的一个例子必须扩展这个类,因为它的构造函数是protected。派生类将添加额外的功能,但仍会公开InputSt