InputStream ByteArrayInputStream //構(gòu)造參數(shù)為byte[] 或者 (byte[] buff,int len, int length) 數(shù)據(jù)源是一個(gè)字節(jié)數(shù)組
StringBufferInputStream //構(gòu)造參數(shù)為字符串 已廢除!該類本意是把字符串轉(zhuǎn)換為字節(jié)流然后進(jìn)行讀操作,但是在這個(gè)類的視線中僅僅使用了字符編碼的低8位,不能正確轉(zhuǎn)換所有字符
FileInputStream //構(gòu)造參數(shù)為File或者字符串路徑
PipedInputStream //構(gòu)造參數(shù)無(wú)參或者為PipedOutputStream 該類需要和PipedOutputStream一起使用
SequenceInputStream //構(gòu)造參數(shù)為Enumeration e該枚舉類型的參數(shù)e中包含了若干要被串聯(lián)的輸入流即InputStream或其子類;構(gòu)造參數(shù)也可以為InputStream is1 , InputStream is2
ObjectInputStream //構(gòu)造參數(shù)無(wú)參或者為InputStream或其子類
FilterInputStream DataInputStream 裝飾者模式構(gòu)造參數(shù)為InputStream或其子類
BufferedInputStream 同上
LineNumberInputStream 同上
PushbackInputStream 同上
以上FilterInputStream是裝飾器類,其中持有InputStream抽象類,構(gòu)造參數(shù)必定是InputStream,典型的裝飾者模式,所以其四個(gè)子類的構(gòu)造參數(shù)可以是InputStream的任意子類!
以上為字節(jié)輸入流,下面字節(jié)輸出流大同小異
OutputStream ByteArrayOutputStream
FileOutputStream
PipedOutputStream
ObjectOutputStream
FilterOutputStream DataOutputStream
BufferedOutputStream
PrintStream
posted on 2010-12-25 23:06
朔望魔刃 閱讀(206)
評(píng)論(0) 編輯 收藏 所屬分類:
java