![第08章對象持久性_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/2/2d396320-da3a-4e24-af16-8196c5b96045/2d396320-da3a-4e24-af16-8196c5b960451.gif)
![第08章對象持久性_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/2/2d396320-da3a-4e24-af16-8196c5b96045/2d396320-da3a-4e24-af16-8196c5b960452.gif)
![第08章對象持久性_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/2/2d396320-da3a-4e24-af16-8196c5b96045/2d396320-da3a-4e24-af16-8196c5b960453.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、第08章對象持久性一文件管理1主講老師:程細柱(韶關學院)、教材作者: 鄭宇軍(人民郵電)1文件和流?File 類-寸間屬性?GetCreatio nTime, GetLastAccessTime, GetLastWriteTime, Set-文檔屬性:FileAttributes GetAttributes()?Normal, Achieve, Read only, Hidde n.讀 寫文本?ReadAIIText, WriteAllText, ReadAllLines, WriteAllLines3主講老師:程細柱(韶關學院)、教材作者:鄭宇軍(人民郵電)3文件和流?程序8-1:文本文件
2、讀寫,見164頁下載地址: nload.csd n.n et/detail/cfly nn /50244094主講老師:程細柱(韶 關學院)、教材作者:鄭宇軍(人民郵電)2:流文件讀寫,見168頁?程序8-8-2168下載地址: nload.csd n.n et/detail/cfly nn /502440915主講老師:程細柱(韶關學院)、教材作者:鄭宇軍(人民郵電)file/ex a 盤 F工作數(shù)據(jù)8.2流的讀寫器?二進制讀寫器1) BinaryWriter創(chuàng)建FileStream fsl = File.Create(C:a.txt);FileStream fsl = File.Creat
3、eBinaryWriter bw1 = new BinaryWriter(fs1);16 主講老師:程細柱(韶關學院)、教 材作者:鄭宇軍(人民郵電)16流的讀寫器?Bi naryWriter創(chuàng)建-寫入FileStream fsl = File.Creat(C:a.txt);Bin aryWriter bw1 = new Bin aryWriter(fs1);bw1.Write(1000);bw1.Write(3.14);Flush(); /將緩沖數(shù)據(jù)強制寫入文件 new char A,p,p);bw1.Write(bw1.Write(new char A,p,pnew char A,p,p)
4、;17主講老師:程細柱(韶關學院)、教材作者:鄭宇軍(人民郵電) 17 流的讀寫器?Bi naryWriter創(chuàng)建-寫入-關閉FileStream fsl = File.Creat(C:a.txt);BinaryWriter bw1 = newBin aryWriter(fs1);bw1.Write(1000);bw1.Write(3.14);bw1.Flush();bw1.Flush()Flush();bw1.Write(ABC);bw1.Close();fs1.Close();18主講老師:程細柱(韶關學院)、教材作者:鄭宇軍(人民郵電) 18 流的讀寫器?二進制讀寫器2) BinaryR
5、eader創(chuàng)建FileStream fsl = File.Open(C:a.txt);BinaryReader br1 = new BinaryReader(fs1);19主講老師:程細柱(韶關學院)、教材作者:鄭宇軍(人民郵電) 19 流的讀寫器?Bin aryReader創(chuàng)建-賣取FileStream fsl = File.Open(C:a.txt);BinaryReader br1 = new BinaryReader(fs1);int x =br1.Read In t32();double y = br1.ReadDouble();char a = br1.ReadChar();str
6、i ng s = brl.ReadStri ng();20主講老師:程細柱(韶關學院)、教材作者:鄭宇軍(人民郵電) 20 流的讀寫器?Bin aryReader創(chuàng)建-賣取-關閉FileStream fsl = File.Open(C:a.txt);BinaryReader br1 = new BinaryReader(fs1);int x =brl.Read In t32();double y = br1.ReadDouble();char a = br1.ReadChar();stri ng s = brl.ReadStri ng();br1.Close();fs1.Close();21主
7、講老師:程細柱(韶關學院)、教材作者:鄭宇軍(人民郵電) 21 流的讀寫器?文本讀寫器1) StreamWriter-創(chuàng)建:new StreamWriter(文件名)或new StreamWriter(文件流,編碼格式)new StreamWriter(-寫入:Write()、Write()-關閉:Close()22主講老師:程細柱(韶關學院)、教材作者:鄭宇軍(人民郵電) 22 流的讀寫器?StreamWriter-創(chuàng)建、寫入、關閉FileStream fsl = File.Creat(C:a.txt);StreamWriter sw1 = newStreamWriter(fs1);sw1.
8、Write(1000);sw1.Write(3.14);sw1.Write(z);sw1.Write(0年1月,2008,8);sw1.Close();fs1.Close();23主講老師:程細柱(韶關學院)、教材作者:鄭宇軍(人民郵電) 23 流的讀寫器3:見171頁?程序8-8-3下載地址: nload.csd n.n et/detail/cfly nn /502440924主講老師:程細柱(韶 關學院)、教材作者:鄭宇軍(人民郵電)流的讀寫器?文本讀寫器2) StreamReader創(chuàng)建:new StreamReader文件名)或 new StreamReader文件流) new Str
9、eamReader(ToEnd()ReadToEndToEnd()讀?。篟ead()、ReadLine()、Read關閉:Close()25主講老師:程細柱(韶關學院)、教材作者:鄭宇軍(人民郵電) 25 流的讀寫器?StreamReader-創(chuàng)建、讀取、關閉FileStream fsl = File.Ope n( C:a.txt);StreamReader sr1 = new StreamReader(fs1);i nt x = sr1.Read();char chs = new char3;sr1.Read(chs, 0, 3);stri ng s = sr1.ReadL in e();s
10、r1.Close();fs1.Close();26主講老師:程細柱(韶關學院)、教材作者:鄭宇軍(人民郵電)26流的讀寫器4:見172頁?程序8-8-4下載地址: nload.csd n.n et/detail/cfly nn /502440927主講老師:程細柱(韶 關學院)、教材作者:鄭宇軍(人民郵電)8.3文件對話框命名空間提供了: ?命名空間提供 了:-打開文件對話框:Ope nF ileDialog()-打開文件對話框:保存文件對話框:SaveFileDialog()保存文件對話框:對話框主要的屬性有:FileName 屬性 FileNameFilter 屬性、FilterIndex
11、 屬性 FilterInitialDirectory 屬性Multiselect 屬性OverwritePrompt屬性、CreatePrompt屬性性28主講老師:程細柱(韶關學院)、教材作者:鄭宇軍(人民郵電)玄掛IE Sll | iriiws朋上邯屆旳dm襠眈的電翰比蓋上的文描r童面二| Rg:i itr ftti on 2)Jf*Pi:irjl Ritiaui c*ii 3security QSHELUO lJSoft*r*Di stjn1utian .st chaxxtsymbolsQsjrsten|i Jlsystti3TAPI一JTPJ L*hb_32j_jjiiiSxS0 DI
12、WLoe Z T| setuplof txt2J打開文件對話框?Ope nFileDialog()OpenF ileDialog dlgl = new OpenF ileDialog(); dlgl.Filter =文本文件*txt;(*txt)|.txt)|*if (dlg1.ShowDialog() = DialogResult.OK)FileStream fs1 =File.Ope n( dlg1.FileName);29主講老師:程細柱(韶關學院)、教材作者:鄭宇軍(人民郵電) 文件對話框?SaveFileDialog()SaveFileDialog dlg1 = new SaveFi
13、leDialog(); dlg1.Filter =網(wǎng)頁文件*.html)|*.hml;*.html;尢生-上的艾抽網(wǎng)上和屆2J2S1 其的文檔3 J t *國”h二il!* DI(111 E.di 11 onxi.jSQL Server 聘強卷5 tudi&1)1 iu*l Stud 2DO5ir 口*1 Studjie :2008L*jfc的用伏l養(yǎng)的菁樂(*.htm;.htm;*.html)|*.hml;*if (dlg1.ShowDialog() = DialogResult.OK)FileStream fs1 =File.Create(dlgl.FileName);30主講老師:程細柱
14、(韶關學院)、教材作者:鄭宇軍(人民郵電)對象持久性?如果希望字段自動持久性存取-自動保存字段信息:SerializableSerializable。public class Stude ntprivate stri ng departme nt; public stri ng Departme nt get retur n n ame;set n ame = value; 32主講老師:程細柱(韶關學院)、教材作者:鄭宇軍(人民郵電)32對象持久性?如果不希望字段自動持久性存取 無需保存的字段:Non SerializableSerializable。public class Stude n
15、tprivate stri ng departme nt;public stri ng Departme ntget retur n n ame;set n ame = value; No nSerializableprivate stri ng departme nt;主講老師:程細柱(韶關學院)、教材作者:鄭宇軍(人民郵電)3333對象持久性?.NET自動持久性-串行化:即將數(shù)據(jù)寫入文件流Student s1 = new Student(800001 王小紅 ”);FileStream fs1 = new Filestream(a.txt, FileMode.Create);Bin ary
16、Formatter bf1 = new Bin aryFormatter();bf1.Serialize(fs1, s1); fs1.Close();34主講老師:程細柱(韶關學院)、教材作者:鄭宇軍(人民郵電)34對象持久性?.NET自動持久性應串行化:即從文件流中讀取數(shù)據(jù)FileStream fs1 = new FileStream(a1.txt, FileMode.Open);Bin aryFormatter bf1 = new Bin aryFormatter();Stude nt s1 = bf1.Deserialize(fs1); fs1.Close();注:如果希望用XML格式保存,只需將BinaryFormatterFormatter 即可。替換為 SoapSoapFormatter35主講老師:程細柱(韶關學院)、教材作者:鄭宇軍(人民郵電)35對象持久性8-5:從文件中讀取一組Student對象信息,用戶可通過?程序程序8-8-5從文件中 讀取一組StudentStuden對象信息,用戶可
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞務合同范例粉水
- 2025年公共藝術設計市場調(diào)研報告
- 公路護欄工程合同范例
- 學校保安聘任合同范本
- 出售魚苗批發(fā)合同范本
- 公司賣舊車合同范例
- 2025年度燃氣設施建設與運營管理合同范本
- 2025年度建筑施工單位臨時用工勞務派遣與職業(yè)健康合同
- 餐飲服務合同范本
- 船舶設備零部件行業(yè)深度研究報告
- 低空飛行旅游觀光項目可行性實施報告
- 2024年版:煤礦用壓力罐設計與安裝合同
- 2024年貴州云巖區(qū)總工會招聘工會社會工作者筆試真題
- 《算法定價壟斷屬性問題研究的國內(nèi)外文獻綜述》4200字
- 2024年04月浙江義烏農(nóng)商銀行春季招考筆試歷年參考題庫附帶答案詳解
- 涉密計算機保密培訓
- 掛靠免責協(xié)議書范本
- 2024年浙江省五校聯(lián)盟高考地理聯(lián)考試卷(3月份)
- 在線心理健康咨詢行業(yè)現(xiàn)狀分析及未來三至五年行業(yè)發(fā)展報告
- 電動三輪車購銷合同
- 淋巴瘤的免疫靶向治療
評論
0/150
提交評論