位置:首頁(yè) > 軟件操作教程 > 編程開(kāi)發(fā) > C# > 問(wèn)題詳情

C# 文件 —— 流

提問(wèn)人:劉團(tuán)圓發(fā)布時(shí)間:2020-12-10

    在.NETFrameworic中進(jìn)行的所有輸入和輸出工作都要用到流(stream)。流是序列化設(shè)備(serialdevice)的抽象表示。序列化設(shè)備可以線性方式存儲(chǔ)數(shù)據(jù),并可按同樣的方式訪問(wèn):一次訪問(wèn)一個(gè)字節(jié)。此設(shè)備可以是磁盤文件、網(wǎng)絡(luò)通道、內(nèi)存位置或其他支持以線性方式讀寫的對(duì)象。把設(shè)備變成抽象的,就可以隱藏流的底層目標(biāo)和源。這種抽象級(jí)別支持代碼重用,允許編寫更通用的例程,因?yàn)椴槐負(fù)?dān)心數(shù)據(jù)傳輸方式的特性。因此,當(dāng)應(yīng)用程序從文件輸入流、網(wǎng)絡(luò)輸入流或其他流中讀取數(shù)據(jù)時(shí),就可以傳輸和重用類似的代碼。而且,使用文件流還可以忽略每種設(shè)備的物理機(jī)制,不必?fù)?dān)心硬盤磁頭或內(nèi)存分配問(wèn)題。


    流可以表示幾乎所有源,例如鍵盤、物理磁盤文件、網(wǎng)絡(luò)位置、打印機(jī)。適用于讀寫磁盤文件的概念,也適用于大多數(shù)設(shè)備。

繼續(xù)查找其他問(wèn)題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部