第9章 檔案操作
9.1檔案概述
我們知道,程式中的資料通常是儲存在記憶體中,當程式關閉後,這些記憶體中的資料就會被釋放,所以如果想儲存查詢中的資料或者查詢計算的結果(這個過程有時也被稱為資料持久化),我們可以採取以下兩種方式:資料庫和檔案。
9.2如何讀寫檔案
1.建立檔案流
2.建立讀寫器或者寫入器
3.執行讀寫器
4.關閉閱讀器或者寫入器
5.關閉檔案流
寫檔案1建立檔案流
filestream myfs=new filstram (path,filemode,craete);
2.建立寫入器
streamwriter mysw =new streamwiter(myfs);
3.將錄入的內容寫入檔案
mysw.write(content);
4.關閉寫入器
mysw.close();
5.關閉檔案流
myfs.close();
9.2.1檔案流
1.建立檔案流
讀寫檔案的第一步是建立乙個檔案流。流是乙個用於資料傳輸的物件。
語法:filestream檔案流物件 =new filestream(string filepath, filemode filemode);
create用指定的名稱新建乙個檔案。如果檔案存在,改寫舊檔案。
createnew:新建乙個檔案。如果檔案存在異常,提示檔案已經存在
open:開啟乙個檔案。使用這個列舉值時,指定的檔案必須存在,否則會發生異常。
2.關閉檔案流
檔案和目錄操作
file類和directory類
靜態類和靜態方法
用stati修飾
不用st修飾
本章總結
1.讀寫檔案的五個步驟:建立檔案流,建立讀寫器,讀寫檔案,關閉讀寫器,關閉檔案流。
2.檔案流的類是filestream,建立乙個檔案流時,需要指定操作檔案的路徑,檔案的開啟方式和檔案的訪問方式。
3.streamwriter是乙個寫入器,streaamreader是乙個讀取器。
4.file類用於對檔案操作,如複製,移動,刪除等,directrory類用於對資料夾進行操作,它們都是靜態類。
第9章 引用
為了列印出特殊字元,我們需要通過使用反斜槓來引用它們。下面是總結的特殊字元 字元含義 使用者的主目錄 命令替換 注釋變數引用 把任務放到後台執行 萬用字元萬用字元 在子shell中執行 引用後面的乙個字元 管道指定乙個字符集的萬用字元 建立乙個命令塊 命令分隔符 單引號引用字元 雙引號引用字元 標準...
第9章 模板
函式模板 類模板 一 函式模板 1.函式模板可以用來建立乙個通用功能的函式,以支援多種不同形參,進一步簡化過載函式的函式體設計。2.定義方法 template 模板參數列 3.函式定義 模板參數列的內容 型別引數 class 或typename 識別符號 常量引數 型別說明符 識別符號 模板引數 t...
第9章 排序
9.1 開場白 購物 根據信用選擇商品就是排序的過程 9.2 排序的基本概念與分類 排序的依據是關鍵字之間的大小關係。9.2.1 排序的穩定性 根據在排序過程中待排序的記錄是否全部被放置在記憶體中,排序分為內排序和外排序 內排序是在排序整個過程中,待排序的所有記錄全部放置在記憶體中。外排序是由於排序...