2010年9月2號---Java基礎之inputstrema流

InputStream用來表示那些從不同的數據源產生輸入的類。這些數據源包括:

 

   1: 字節數組

   2: String對象

   3: 文件

   4: “管道”,工作方式與實際管道工作方式相似,即,從一端輸入,從另一端輸出

   5: 一個由其他種類的流組成的序列,以便我們可以將他們收集合併到一個流內

   6: 其他數據源,如Internet連接等(參見可以在www.MindView.net獲得的<<Thinking in Enterprise Java>>)

 

     每一種數據源都有相應的InputStream子類。另外,FilterInputstream也屬於一種InputStream,爲"裝飾器"類提供基類,其中,“裝飾器”類可以把屬性或者有用的接口與輸入流連接在一起。

 

通過FilterInputStream從inputStream 中讀取數據。FilterInputStream類能夠完成兩件完全不同的事情。其中,DataInputStream允許我們讀取不同的基本類型數據以及String對象(所有方法都以“read”開頭)搭配相應的DataOutputStream,我們就可以通過數據“流”將基本類型的數據從一個地方遷移到另一個地方。具體是那些地方由發送這些數據那些類決定。

     這幾天一直在搞數據傳輸方面的內容,通過inputStream和outputStream的字節傳遞雖然並不常見,但是在性能要求比較高的地方,還是非常有用的。現在的一套數據傳輸方案,底層用的就是這個。

至於GraniteDS也是在學習中,希望可以解決數據傳輸中的大問題。

發佈了62 篇原創文章 · 獲贊 2 · 訪問量 3414
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章