C# 文件 —— 流
提問人:劉團圓發(fā)布時間:2020-12-10
在.NETFrameworic中進行的所有輸入和輸出工作都要用到流(stream)。流是序列化設備(serialdevice)的抽象表示。序列化設備可以線性方式存儲數(shù)據(jù),并可按同樣的方式訪問:一次訪問一個字節(jié)。此設備可以是磁盤文件、網(wǎng)絡通道、內(nèi)存位置或其他支持以線性方式讀寫的對象。把設備變成抽象的,就可以隱藏流的底層目標和源。這種抽象級別支持代碼重用,允許編寫更通用的例程,因為不必擔心數(shù)據(jù)傳輸方式的特性。因此,當應用程序從文件輸入流、網(wǎng)絡輸入流或其他流中讀取數(shù)據(jù)時,就可以傳輸和重用類似的代碼。而且,使用文件流還可以忽略每種設備的物理機制,不必擔心硬盤磁頭或內(nèi)存分配問題。
流可以表示幾乎所有源,例如鍵盤、物理磁盤文件、網(wǎng)絡位置、打印機。適用于讀寫磁盤文件的概念,也適用于大多數(shù)設備。
繼續(xù)查找其他問題的答案?
相關視頻回答
點擊加載更多評論>>