應用程式常常會需要儲存和讀取一些資訊,這時就需要檔案的讀寫操作。
在c#語言中,對檔案的操作,我們不用考慮.net框架是如何對不同檔案型別進行操作的,通過已有的介面直接進行檔案的操作即可。
.net框架中,system.io空間中已經提供了多種型別的檔案操作型別。用於對資料檔案和資料流的讀寫操作。
經常用到的類有:file、stream(抽象類)、filestream、binaryreader、binarywriter、streamreader、streamwriter。
檔案(file)和流(stream)即有區別又有聯絡。
檔案是在各種媒質上(可移動磁碟、硬碟、cd 等)永久儲存的資料的有序集合。它是一種進行資料讀寫操作的基本物件。通常情況下,檔案按照樹狀目錄進行組織,每個檔案都有檔名、檔案所在路徑、建立時間、訪問許可權等屬性。
流是位元組序列的抽象概念,例如檔案、輸入輸出裝置、內部程序通訊管道或者tcp/ip套接字等均可以看成流。流提供一種向後備儲存器寫入位元組和從後備儲存器讀取位元組的方式。
流操作是個很泛的概念,常見的流操作有io。
Qt 文字流和資料流 緩衝操作和資料操作
a.qt中講檔案型別分為2大類 1.文字檔案 檔案內容是可讀的文字字元 2.資料檔案 檔案內容是直接的二進位制資料 qfile直接支援文字檔案和資料檔案的讀寫 b.qt提供了輔助類簡化了文字檔案 資料檔案的讀寫 1.qtextstream 寫入的資料全部轉換為可讀文字 2.qdatastream 寫...
網路協議 TCP互動資料流和資料流成塊
建立在tcp協議上的應用層協議有非常多,如ftp http telnet等,這些協議依據資料傳輸的多少能夠分為兩類 互動資料型別和成塊資料型別。互動資料型別,如 telnet,這類協議一般僅僅做小流量的資料交換。比方每按下乙個鍵,要回顯一些字元。成塊資料型別。如 ftp,這類協議須要傳輸的資料比較多...
C 資料流 檔案流 記憶體流 網路流
c 教程全解 c 程式設計中資料流的使用一直不很熟練,沒有乙個系統的認識,但是它的重要性顯然不言而喻。system.io下的stream類是所有資料流的基類,當我們對資料進行逐字節操作時,首先需要將資料轉換為資料流。c 資料流主要分為三類 filestream memorystream networ...