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 使用...