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