使用FileStream物件讀寫檔案

2021-08-15 12:15:58 字數 1235 閱讀 5089

在專案開發中經常會涉及到對檔案的讀寫,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 ...