C#的FileStream怎么使用

小億
125
2023-08-08 09:22:44
欄目: 編程語言

FileStream是C#中用于讀取和寫入文件的類,以下是FileStream的使用示例:

  1. 創(chuàng)建一個(gè)FileStream對(duì)象:
FileStream fileStream = new FileStream("path/to/file.txt", FileMode.OpenOrCreate);

這里的"path/to/file.txt"是文件的路徑,F(xiàn)ileMode.OpenOrCreate表示如果文件存在則打開,不存在則創(chuàng)建。

  1. 讀取文件內(nèi)容:
byte[] buffer = new byte[1024]; // 創(chuàng)建一個(gè)緩沖區(qū)用于存儲(chǔ)讀取的數(shù)據(jù)
int bytesRead = fileStream.Read(buffer, 0, buffer.Length); // 讀取文件內(nèi)容并返回實(shí)際讀取的字節(jié)數(shù)

這段代碼將文件中的內(nèi)容讀取到一個(gè)緩沖區(qū)中,讀取的字節(jié)數(shù)存儲(chǔ)在bytesRead變量中。

  1. 寫入文件內(nèi)容:
byte[] data = Encoding.UTF8.GetBytes("Hello, World!"); // 將字符串轉(zhuǎn)換為字節(jié)數(shù)組
fileStream.Write(data, 0, data.Length); // 將字節(jié)數(shù)組寫入文件

這段代碼將"Hello, World!"字符串轉(zhuǎn)換為字節(jié)數(shù)組,并將字節(jié)數(shù)組寫入文件中。

  1. 關(guān)閉FileStream對(duì)象:
fileStream.Close(); // 關(guān)閉文件流,釋放資源

一旦讀取或?qū)懭氩僮魍瓿?,?yīng)該關(guān)閉FileStream對(duì)象以釋放相關(guān)資源。

以上是基本的使用方法,你可以根據(jù)具體需求進(jìn)行讀取和寫入文件的操作。

0