在專案開發中經常會涉及到對檔案的讀寫,c# 提供了很多種方式來對檔案進行讀寫操作,今天來說說filestream 物件。
filestream表示在磁碟或網路路徑上指向檔案的流。一般操作檔案都習慣使用streamreader 和 streamwriter,因為它們操作的是字元資料 。而filestream 物件操作的是位元組和位元組陣列。有些操作是必須使用filestream 物件執行的,如隨機訪問檔案中間某點的資料。
建立filestream 物件有許多不同的方法,這裡使用檔名和filemode列舉值建立:
一、 讀取檔案,記得引用 system.io 命名空間:
using顯示結果如下:system;
using
system.collections.generic;
using
system.text;
using
system.io;
namespace
catch
(exception e)
",e);
}finally
//建立乙個編碼轉換器 解碼器
decoder decoder =encoding.utf8.getdecoder();
//將位元組陣列轉換為字元陣列
decoder.getchars(bytedata, 0, 200, chardata, 0
); console.writeline(chardata);
console.readkey();}}}
二、寫入檔案:
using結果如下:system;
using
system.collections.generic;
using
system.text;
using
system.io;
namespace
catch
(exception e)
",e);
}finally
console.readkey();}}
}
使用FileStream讀寫資料
這節講一下使用filestream讀寫資料,這是乙個比較基礎的流。filestream類只能處理原始位元組,所以它可以處理任何型別的檔案。先看一下它的構造方法 filestream fs new filestream demo.txt filemode.open,fileaccess.read 這個...
Filestream 使用簡單步驟
為了減少大檔案在資料庫的儲存對資料庫的讀寫效率造成的壓力,多了filestream這乙個功能,下面介紹一下如何快速使用filestream。1 開啟sqlserver例項對filestream 的開關,具體開關在 sql server配置管理器裡面,都開啟。2 開啟ssms 在例項配置 這樣就開啟了...
使用FileStream來讀取資料
using system using system.collections.generic using system.io using system.linq using system.text using system.threading.tasks namespace listlistchar ...