Stream 類

先看下面的圖

平面設(shè)計(jì)培訓(xùn),網(wǎng)頁設(shè)計(jì)培訓(xùn),美工培訓(xùn),游戲開發(fā),動畫培訓(xùn)

 

Stream 是所有流的抽象基類(不能被實(shí)例化,需要使用他的派生類FileStream/MemoryStream/BufferedStream。流是字節(jié)序列的抽象概念,例如文件、輸入/輸出設(shè)備、內(nèi)部進(jìn)程通信管道或者 TCP/IP 套接字。Stream 類及其派生類提供這些不同類型的輸入和輸出的一般視圖,使程序員不必了解操作系統(tǒng)和基礎(chǔ)設(shè)備的具體細(xì)節(jié)。

 

流涉及三個基本操作:

  1. 可以讀取流。讀取是從流到數(shù)據(jù)結(jié)構(gòu)(如字節(jié)數(shù)組)的數(shù)據(jù)傳輸。

  2. 可以寫入流。寫入是從數(shù)據(jù)結(jié)構(gòu)到流的數(shù)據(jù)傳輸。

  3. 流可以支持查找。查找是對流內(nèi)的當(dāng)前位置進(jìn)行查詢和修改。查找功能取決于流具有的后備存儲區(qū)類型。例如,網(wǎng)絡(luò)流沒有當(dāng)前位置的統(tǒng)一概念,因此一般不支持查找。

 

 

根據(jù)基礎(chǔ)數(shù)據(jù)源或儲存庫,流可能只支持這些功能中的一部分。通過使用 CanRead、CanWriteCanSeek 屬性,應(yīng)用程序可以查詢流的功能。

ReadWrite 方法讀寫各種不同格式的數(shù)據(jù)。對于支持查找的流,使用

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式