下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)報(bào)告十一【實(shí)驗(yàn)?zāi)康摹?、掌握文本文件的訪問(wèn)2、掌握二進(jìn)制文件的訪問(wèn)二【實(shí)驗(yàn)內(nèi)容】1. 二進(jìn)制文件讀寫(xiě)(1)二進(jìn)制文件的寫(xiě)操作Bin aryWrite類(lèi)閱讀下面的程序掌握二進(jìn)制文件創(chuàng)建過(guò)程和寫(xiě)入二進(jìn)制文件的方法運(yùn)行程序觀察 D盤(pán)Log.bin文件是否創(chuàng)建成功using System;using System.IO; class FileReadpublic static void Main()/將數(shù)據(jù)寫(xiě)入二進(jìn)制文件Bin aryWriter dataout定 義寫(xiě)和讀對(duì)象int i = 200; double d = 234.23;bool b = true;定 義變量dataout = n
2、ew Bin aryWriter( new FileStream("D:Log.b in", FileMode.Create, FileAccess.W以寫(xiě)方式 打開(kāi)文件Co nsole.WriteL in e("Writ ing " + i屏幕上顯示 dataout.Write(i)注意參數(shù)寫(xiě)入文件 Console.WriteLine("Writing " + d); dataout.Write(d);Console.WriteLine("Writing " + b);dataout.Write(b); data
3、out.Close();Co nsole.ReadLi ne()換行 (2) 二進(jìn)制文件的讀操作 Bin aryReade類(lèi)閱讀下面的程序 掌握 文件創(chuàng)建過(guò)程和從二進(jìn)制文件讀取數(shù)據(jù)的方法,運(yùn)行程序觀察讀取數(shù)據(jù)是否正確using System;using System.IO;class FileReadpublic static void Main()/將數(shù)據(jù)從文件讀出Bin aryReader data in 定義讀對(duì)象 int i;double d;bool b;data in = new Bin aryReader( new FileStream("d:Log.bi n"
4、;, FileMode.Ope部分/參數(shù)可省略while (data in .BaseStrea m.P osition != datai n.BaseStrea m. Le ng判斷文件讀取結(jié)束i = data in .Readl nt32()注意讀方法d = datain.ReadDouble();b = datain.ReadBoolean();Console.WriteLine("0,1,2", i, d, b);datain.Close();Co nsole.ReadLi ne()換行仿照例子 編寫(xiě)程序從鍵盤(pán)中輸入 多行 整數(shù),以” end”結(jié)束,每個(gè)整數(shù)空格分隔
5、,將這些整數(shù)存入二進(jìn)制文件in .bin中,然后從該文件中 讀入數(shù)據(jù) 并統(tǒng)計(jì)所有整數(shù)的平均值,并 輸入到顯示器上。3. 對(duì)象序列化和反序列化using System;using System.lO;using System.R un time.Serializatio n.Formatters.Bi na必須力口入namespace MainSerializable/序 列化標(biāo)志class studentint sno;string name;bool sex;public student(int sno, string name, bool male)this.sno = sno; this
6、.name = name; this.sex = male;public void display()Console.WriteLine("0,1,2", sno, name, sex);Serializableclass studentlistprivate student list;private int size;public studentlist(int size)list = new studentsize; this.size = size;public student thisint indexgetreturn listindex;set listinde
7、x = value;class Programstatic void Main(String args)/write your own codesd studentlist list = new studentlist(3);list0 = new student(1000, "test", true);list1 = new student(1001, "zhang", false);list2 = new student(1002, "li", true);/-string file = "d:st.dat"S
8、tream stream = new FileStream(file, FileMode.OpenOrCreate, FileAccess.Write); BinaryFormatter bf=new BinaryFormatter();bf.Serialize(stream,list0);bf.Serialize(stream, list1); stream.Close();/-stream=new FileStream(file,FileMode.Open,FileAccess.Read);bf=new BinaryFormatter();student st=(student)bf.Deserialize(stream);st.display();st = (student)bf.Deserialize(stream);st.display();Console.Read()
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度人事代理合同涵蓋企業(yè)人力資源規(guī)劃與實(shí)施3篇
- 2024年智能工廠設(shè)計(jì)與設(shè)備采購(gòu)合同
- 2024年醫(yī)院科室經(jīng)營(yíng)權(quán)轉(zhuǎn)讓合同3篇
- 2024版大棚農(nóng)業(yè)科技創(chuàng)新與應(yīng)用推廣合同3篇
- 2024年度新型物流兜底協(xié)議范本與時(shí)效保障樣本2篇
- 2024年度頁(yè)巖磚出口許可及購(gòu)銷(xiāo)合同3篇
- 2024grc構(gòu)件安裝與建筑節(jié)能改造工程承包合同
- 2024年度婚內(nèi)忠誠(chéng)協(xié)議:財(cái)產(chǎn)管理與權(quán)益維護(hù)3篇
- 《我國(guó)企業(yè)合并重組所得稅制度完善研究》
- 幼兒學(xué)期工作計(jì)劃范文匯編6篇
- 關(guān)于智障兒童教育學(xué)后感【三篇】
- 可編輯修改中國(guó)地圖模板
- 1:青巖古鎮(zhèn)發(fā)展及規(guī)劃
- 物理學(xué)發(fā)展簡(jiǎn)史
- 化學(xué)反應(yīng)工程(第三版)第七章-流化床反應(yīng)器
- PPT模板中華餐飲美食烤魚(yú)宣傳PPT課件
- 含氮有機(jī)化合物-胺、酰胺、尿素、丙二酰脲、胍、磺胺、吡咯、吡啶和嘧啶的結(jié)構(gòu)及化學(xué)性質(zhì)熟悉
- 電動(dòng)車(chē)項(xiàng)目合作計(jì)劃書(shū)范文模板
- 雙柱基礎(chǔ)暗梁的計(jì)算書(shū)
- JJF 1175-2021 試驗(yàn)篩校準(zhǔn)規(guī)范_(高清-最新版)
- 迷路了怎么辦PPT課件
評(píng)論
0/150
提交評(píng)論