首頁  >  文章  >  後端開發  >  C#中的流和位元組流

C#中的流和位元組流

PHPz
PHPz轉載
2023-08-22 12:21:151317瀏覽

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

用於寫入在字串緩衝區中。

以上是C#中的流和位元組流的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除