C# 中的流和位元組流
檔案是儲存在磁碟中的一組資料,具有特定的名稱和目錄路徑。當開啟檔案以進行讀取或寫入時,它會變成一個流。
流的型別包括 -
位元組流 - 它包括 Stream、FileStream、MemoryStream 和 BufferedStream。
字元流 - 它包括 Textreader-TextWriter、StreamReader、StraemWriter 和其他流。
位元組流具有將流中的資料視為位元組的類。
Stream 類是其他位元組流類的基類。以下是屬性 -
CanRead - 流是否支援讀取
CanWrite - 流是否支援寫入
Length - 流的長度
System.IO 名稱空間包含用於執行檔案操作的各種類,例如建立和刪除檔案、讀取或寫入檔案、關閉檔案等。
我們在下面表格中描述了我們討論過的流 -
| 序號 | I/O 類和描述 |
|---|---|
| 1 | BinaryReader 從二進位制流中讀取原始資料。 |
| 2 | BinaryWriter 以二進位制格式寫入原始資料。 |
| 3 | BufferedStream 位元組流的臨時儲存。 |
| 4 | Directory 幫助操作目錄結構。 |
| 5 | DirectoryInfo 用於對目錄執行操作。 |
| 6 | DriveInfo 提供驅動器資訊。 |
| 7 | File 幫助操作檔案。 |
| 8 | FileInfo 用於對檔案執行操作。 |
| 9 | FileStream 用於讀取和寫入檔案中的任何位置。 |
| 10 | MemoryStream 用於對儲存在記憶體中的流式資料進行隨機訪問。 |
| 11 | Path 對路徑資訊執行操作。 |
| 12 | StreamReader 用於從位元組流中讀取字元。 |
| 13 | StreamWriter 用於將字元寫入流。 |
| 14 | StringReader 用於從字串緩衝區讀取。 |
| 15 | StringWriter 用於寫入字串緩衝區。 |
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP