過濾流和包裝類
包裝類:包裝基本操作類,完成各種類型的輸入輸出。如:DataOutputStream 提供輸出基本數(shù)據(jù)類型,但并沒有指定具體輸入輸出設(shè)備,就需要包裝一個具體輸出輸入設(shè)備,實現(xiàn)這種功能的類為包裝類,也叫過濾流或處理流類
BufferedInputStream
構(gòu)造函數(shù) BufferedInputStream(InputStream in) BufferedInputStream(InputStream in,int size)
BufferedOutputStream 獨立開辟緩存,緩沖區(qū)包裝類,無論底層設(shè)備是否有緩沖區(qū),都為實例對象建立緩沖區(qū)
構(gòu)造函數(shù) BufferedOutputStream(OutputStream out) [默認512byte] BufferedOutputStream(OutputStream out,int size)
DataInputStream 提供寫入各種類型數(shù)據(jù)的方法
構(gòu)造函數(shù) public DataInputStream(InputStream in)
DataOutputStream 包裝Buffered類
構(gòu)造函數(shù) public DataOutputStream(OutputStream out)
BufferedReader BufferWriter 字符流的緩存包裝類
PrintStream 類 格式化輸出
ObjectInputStream
ObjectOutputStream類 包裝類,讀取寫入對象類型,需要實現(xiàn)java.io.Serializable接口。
InputStreamReader
OutputStreamWriter 字節(jié)流與字符流的轉(zhuǎn)換
Decorator 設(shè)計模式
在程序中用一個對象包裝另外一個對象,這種被稱為Decorator設(shè)計模式
posted on 2010-12-29 10:38 杰點 閱讀(155) 評論(0) 編輯 收藏 所屬分類: JAVA