C# 中的流和位元組流


檔案是儲存在磁碟上的一組資料,具有特定的名稱和目錄路徑。當開啟檔案以進行讀取或寫入時,它會變成一個流。

流的型別包括 -

  • 位元組流 - 它包括 Stream、FileStream、MemoryStream 和 BufferedStream。

  • 字元流 - 它包括 Textreader-TextWriter、StreamReader、StraemWriter 和其他流。

位元組流具有將流中的資料視為位元組的類。

Stream 類是其他位元組流類的基類。以下是屬性 -

  • CanRead - 流是否支援讀取

  • CanWrite - 流是否支援寫入

  • Length - 流的長度

System.IO 名稱空間包含用於執行檔案操作的各種類,例如建立和刪除檔案、讀取或寫入檔案、關閉檔案等。

我們在下面表格中描述了我們討論的流 -

序號I/O 類和描述
1BinaryReader
從二進位制流中讀取原始資料。
2BinaryWriter
以二進位制格式寫入原始資料。
3BufferedStream
位元組流的臨時儲存。
4Directory
幫助操作目錄結構。
5DirectoryInfo
用於對目錄執行操作。
6DriveInfo
提供驅動器資訊。
7File
幫助操作檔案。
8FileInfo
用於對檔案執行操作。
9FileStream
用於讀取和寫入檔案中的任何位置。
10MemoryStream
用於對儲存在記憶體中的流式資料進行隨機訪問。
11Path
對路徑資訊執行操作。
12StreamReader
用於從位元組流中讀取字元。
13StreamWriter
用於將字元寫入流。
14StringReader
用於從字串緩衝區讀取。
15StringWriter
用於寫入字串緩衝區。

更新於: 2020年6月21日

2K+ 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.