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