首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

FilterOutputStream 裝飾者模式:DataOutputStream、PrintStream、BufferedOutputStream

     編輯:Java 相關知識

裝飾者角色

FilterOutputStream 為抽象裝飾基類,持有 OutputStream out,將所有 write() 委派給它,子類在委派前後添加功能。

三大具體裝飾器

類別功能典型用法
DataOutputStream寫入基本型別(可移植二進制)new DataOutputStream(new BufferedOutputStream(new FileOutputStream(f)))
PrintStream格式化文字輸出System.out, new PrintStream(new BufferedOutputStream(new FileOutputStream(f)))
BufferedOutputStream緩衝減少物理寫入new BufferedOutputStream(new FileOutputStream(f), 8192)

鏈式構造順序

最外層決定程式介面(如 PrintStream),中間層加功能(BufferedOutputStream),最內層為資料汰(FileOutputStream)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved