FileStream是C#中用于讀取和寫入文件的類,以下是FileStream的使用示例:
FileStream fileStream = new FileStream("path/to/file.txt", FileMode.OpenOrCreate);
這里的"path/to/file.txt"是文件的路徑,F(xiàn)ileMode.OpenOrCreate表示如果文件存在則打開,不存在則創(chuàng)建。
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變量中。
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ù)組寫入文件中。
fileStream.Close(); // 關(guān)閉文件流,釋放資源
一旦讀取或?qū)懭氩僮魍瓿?,?yīng)該關(guān)閉FileStream對(duì)象以釋放相關(guān)資源。
以上是基本的使用方法,你可以根據(jù)具體需求進(jìn)行讀取和寫入文件的操作。