filestream寫(xiě)入文件的方法是什么

小億
230
2023-07-21 20:07:16

使用FileStream寫(xiě)入文件的方法如下:

  1. 創(chuàng)建一個(gè)FileStream對(duì)象,指定要寫(xiě)入的文件路徑和文件打開(kāi)方式。可以使用FileMode.Create來(lái)創(chuàng)建一個(gè)新文件,如果文件已存在則會(huì)被覆蓋;使用FileMode.Append來(lái)追加內(nèi)容到文件末尾;使用FileMode.OpenOrCreate來(lái)打開(kāi)已存在的文件或創(chuàng)建新文件。
FileStream fs = new FileStream(filePath, FileMode.Create);
  1. 將要寫(xiě)入的內(nèi)容轉(zhuǎn)換為字節(jié)數(shù)組。
byte[] contentBytes = Encoding.UTF8.GetBytes(content);
  1. 使用FileStream對(duì)象的Write方法將字節(jié)數(shù)組寫(xiě)入文件。
fs.Write(contentBytes, 0, contentBytes.Length);
  1. 關(guān)閉FileStream對(duì)象,釋放資源。
fs.Close();

完整的示例代碼如下:

using System;
using System.IO;
using System.Text;
class Program
{
static void Main()
{
string filePath = "C:\\example.txt";
string content = "Hello, World!";
using (FileStream fs = new FileStream(filePath, FileMode.Create))
{
byte[] contentBytes = Encoding.UTF8.GetBytes(content);
fs.Write(contentBytes, 0, contentBytes.Length);
}
}
}

注意,使用FileStream寫(xiě)入文件時(shí),需要確保文件路徑的有效性,并且需要適當(dāng)處理異常情況。

0