檔案讀寫步驟

2021-05-24 23:57:28 字數 1120 閱讀 2142

system.io命名空間中的類為託管應用程式提供檔案以及其他形式的輸入輸出。託管i/o的基本構件是流,而流是位元組導向的資料的抽象表示。流通過system.io.stream類表示.

system.io.filestream允許將檔案作為流訪問;

system.io.memorystream允許將記憶體塊作為流進行訪問;…………

託管和非託管的應用程式最常使用的io形式是檔案io。託管應用程式讀寫檔案的一般步驟如下

、用filestream物件開啟檔案

、進行二進位制讀寫操作,在filestream物件周圍包裝binaryreader和binarywriter的例項,並呼叫binaryreader和binarywriter方法執行輸入輸出。

、要讀寫文字,在filestream物件的周圍包裝乙個streamreader和streamwriter,然後使用streamreader和streamwriter方法完成輸入輸出。

、關閉filestream物件。

下面是乙個簡單的文字檔案讀操作

using system;

using system.io;

class filetest

catch(ioexception e)

finally}}

/*** fcl是乙個非常豐富的類庫,所以還有許多開啟檔案並進行讀取的方法,比如

* .用file.open建立乙個filestream,並圍繞它包裝乙個streamreader

* filestream stream=file.open(filename,filemode.open,fileaccess.read);

* streamreader reader=new streamreaderaa(stream);

* .使用file.opentext,在一步內建立乙個filestream和乙個streamreader

* streamreader reader=file.opentext(filename);

* 當然,還有其他的方法

* 若要對文字進行寫入操作,可以使用streamwriter

*/其中的異常處理是為了防止意外的事情發生,如傳遞給streamreader的建構函式的檔名非法,或者在執行raeder.close();前匡架引發異常等。

C XML讀寫步驟

xml實際就是乙個本地簡單的資料庫 我只做了乙個簡單的。但是道理是一樣的。xml檔案資訊 1001 zhangsan男2 lisi 男 實體類。public class information set private string name public string name set privat...

xml 讀寫查 基本步驟

saxreader reader new saxreader 獲得解析器 file f new file filename 指定解析檔案 構造文件樹並且返回 document document reader.read f 獲得根元素 element rootelement document.getr...

讀 寫SD上的檔案請按如下步驟進行

1 呼叫environment的getexternalstoragestate 方法判斷手機上是否插入了sd卡,並且應用程式具有讀寫sd卡的許可權。例如使用如下 2 呼叫environment的getexternalstoragedirectory 方法來獲取外部儲存器,也就是sd卡的目錄。3 使用...