[十]JavaIO之FilterInputStream FilterOutputStream


FilterInputStream  FilterOutputStream都是裝飾器模式中的Decorator抽象裝飾角色
他們繼承了各自的抽象構建InputStream 和OutputStream
image_5b9869cf_12db
他們內部都包含了一個抽象構建
image_5b9869cf_1140
FilterInputStream  FilterOutputStream  既然做爲抽象的裝飾器角色存在
因此他們也不太可能有什麼實質性的方法
FilterInputStream中的全部方法 都使用的是內部的in來轉發調用
image_5b9869cf_7a0e
FilterOutputStream也是同樣,幾乎全部的請求都是轉發給了內部的out對象
image_5b9869cf_4cdf
不過有一個特殊的地方
看得出來,內部的三個參數版本的write 並無調用out對象的三個參數的write
仍舊是調用一個參數的write
文檔的含義是,子類應該重寫此方法以提供更好地實現
image_5b9869cf_20ad
相關文章
相關標籤/搜索