讀取檔案。
寫入檔案: failestea
清空緩衝區 flush()
關閉物件釋放非託管資源
file.close() 關閉檔案
file.dispose 釋放檔案資源
每次都要使用 file.close,和file。dispose 每次都是成對出現的
using
將手動呼叫dispose方法的物件,放到using裡面
常用的讀寫方法。
string path = @"c:\users\user\desktop\新建資料夾";
filestream reader = new filestream(path.combine(path, "2.txt"), filemode.open, fileaccess.read);
filestream writer = new filestream(path.combine(path, "7.txt"), filemode.create, fileaccess.write);
物件序列化 就是將物件轉換二
把物件程式設計位元組流的過程交序列化
-------------------------------
物件直接變成二進位制資料村磁碟上 然後讀取 變成物件,存到磁碟上都是一些陣列這個就是序列化,然後把他存到磁碟上然後在讀取的時候把他程式設計位元組這個過程就叫反序列化,
把物件變成位元組流,的過程叫做序列化,反序列化是只要把乙個物件變成乙個位元組流 這個叫做反序列化
好處是:方便對資訊的輸出。
建立序列化一共有3步
物件的序列化
直接將物件變成二進位制的資料,寫到硬碟中
1、加標記[serializeable]
2、使用filestream
3、使用序列化物件binaryformatter
------------------------------------
反序列化
1.建立乙個反序列化二進位製器
1、加標記[serializeable] 1建立乙個序列化
2、使用filestream 2 建立乙個流
3、使用序列化物件binaryformatter 序列化
序列化和反序列化方法
region 序列化和反序列化 反序列化方法 反序列化物件型別 反序列化字串或者xml檔案路徑 public static t desrialize string xml else using tr return obj 反序列化方法 xml字串 反序列化物件的型別 反序列化後的物件 public ...
C 序列化和反序列化
binaryserialize serialize new binaryserialize book book serialize.deserialize book.write 3 測試用的 binaryserialize類 using system using system.collections...
C 序列化和反序列化
對stu類進行序列化和反序列化操作序列化所用到的stu類using system using system.collections.generic using system.linq using system.text public string stuname public int stuage ...