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