溫馨提示×

c#中filestream的用法是什么

c#
小億
125
2024-01-27 01:11:21
欄目: 編程語言

在C#中,FileStream是一個用于讀取和寫入文件的類。它提供了一組用于操作文件的方法和屬性。

以下是FileStream的一些常用方法和用法:

  1. 創建FileStream對象:

    FileStream fs = new FileStream("file.txt", FileMode.OpenOrCreate);
    
  2. 寫入數據到文件:

    byte[] data = Encoding.UTF8.GetBytes("Hello, World!");
    fs.Write(data, 0, data.Length);
    
  3. 讀取文件數據:

    byte[] buffer = new byte[1024];
    int bytesRead = fs.Read(buffer, 0, buffer.Length);
    string content = Encoding.UTF8.GetString(buffer, 0, bytesRead);
    
  4. 關閉文件流:

    fs.Close();
    
  5. 定位文件指針:

    fs.Seek(0, SeekOrigin.Begin);  // 將文件指針移動到文件開頭
    
  6. 截斷文件:

    fs.SetLength(0);  // 清空文件內容
    

值得注意的是,FileStream是IDisposable接口的實現類,因此建議使用using語句來確保在使用完之后自動關閉和釋放資源,例如:

using (FileStream fs = new FileStream("file.txt", FileMode.OpenOrCreate))
{
    // 在此進行讀寫文件的操作
}

這樣可以確保在代碼塊結束時,文件流會被自動關閉和釋放。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女