Stream 類

先看下面的圖

平面設計培訓,網(wǎng)頁設計培訓,美工培訓,游戲開發(fā),動畫培訓

 

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

 

流涉及三個基本操作:

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

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

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

 

 

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

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

網(wǎng)友評論