usingsystem;
using
system.collections.generic;
using
system.io;
using
system.linq;
using
system.text;
using
system.threading.tasks;
namespace
;
//listlistchar = chs.tolist();
//for (int i = 0; i < listchar.count; i++)
//
//使用filestream來讀取資料
filestream fsread = new filestream(@"
d:\教程\buffer.txt
",filemode.openorcreate,fileaccess.read);
byte buffer = new
byte[1024 * 1024 * 5];//
規定緩衝區大小
int r = fsread.read(buffer, 0, buffer.length);//
返回本次實際讀取的有效位元組數
//string s = encoding.default.getstring(buffer, 0, r);
//將位元組陣列中的元素編碼轉換成字串
string s = encoding.utf8.getstring(buffer, 0, r);//
將位元組陣列中的元素編碼轉換成字串
fsread.close();//
關閉流 fsread.dispose();//
釋放流占用的資源
console.writeline(s);
console.readkey();
//using語句自動用close()和dispose();釋放資源,使用filestream來寫入資料
//using (filestream fswrite = new filestream(@"d:\教程\buffer.txt",filemode.openorcreate,fileaccess.write))
//
"寫入完成");
}
}}
FileStream的讀取和寫入
使用 filestream 類對檔案系統上的檔案進行讀取 寫入 開啟和關閉操作,並對其他與檔案相關的作業系統控制代碼進行操作,如管道 標準輸入和標準輸出。讀寫操作可以指定為同步或非同步操作。filestream 對輸入輸出進行緩衝,從而提高效能。先看 後面講解 using system using ...
FileStream的讀取和寫入
使用filestream類對檔案系統上的檔案進行讀取 寫入 開啟和關閉操作,並對其他與檔案相關的作業系統控制代碼進行操作,如管道 標準輸入和標準輸出。讀寫操作可以指定為同步或非同步操作。filestream對輸入輸出進行緩衝,從而提高效能。先看 後面講解 using system using sys...
使用FileStream讀寫資料
這節講一下使用filestream讀寫資料,這是乙個比較基礎的流。filestream類只能處理原始位元組,所以它可以處理任何型別的檔案。先看一下它的構造方法 filestream fs new filestream demo.txt filemode.open,fileaccess.read 這個...