解析.NET FileStreams如何將DTD插入XML文件中(2)_.Net教程
推薦: 解析VB.NET中的常量與枚舉功能在程序運(yùn)行的過程中始終固定不變的量稱為常量。由于在程序設(shè)計和開發(fā)時經(jīng)常會反復(fù)地運(yùn)用一些常數(shù),而且它們代表的含義有時候非常難記,所以每次都需要去核對,如果定義了常量將使之簡單化
| 以下為引用的內(nèi)容:
Dim StreamB As System.IO.FileStream |
之后要進(jìn)入一個十分巧妙的環(huán)節(jié)――將Stream A的內(nèi)容導(dǎo)入Stream B。你可以用單個字節(jié)或者字節(jié)數(shù)組來將數(shù)據(jù)導(dǎo)入或取出數(shù)據(jù)流。需要注意的是StreamReader有些例外,它用的是char數(shù)據(jù),而不是字節(jié)數(shù)據(jù)。
調(diào)用你之前寫好的GetDTD函數(shù),它將返回作為FileStream的DTD文件。然后建立一個和DTD stream同等長度的字節(jié)數(shù)組,將stream讀取到字節(jié)數(shù)組中,最后關(guān)閉它――因?yàn)槟悴辉傩枰玫剿恕,F(xiàn)在所有的東西都被包含到字節(jié)數(shù)組中了:
| 以下為引用的內(nèi)容:
dim StreamA as IO.FileStream StreamA = GetDTD() |
接下來,將數(shù)據(jù)從DTD文件中取出并放入已經(jīng)被創(chuàng)建好成為最終輸出文件的數(shù)據(jù)流中。你可以通過從數(shù)組中取出然后放入FileStream來實(shí)現(xiàn)這一點(diǎn)。取出數(shù)組中所有項(xiàng)目(除最后一項(xiàng)外)以便去掉文件中最后的字符: StreamB.Write(bytearray, 0, bytearray.Length - 1)
現(xiàn)在你就可以將DataSet中的數(shù)據(jù)導(dǎo)入文件中了。DataSet中的WriteXML方法有許多覆蓋方法,比如寫入一個真實(shí)的文件中。此時你可以用將輸出文件導(dǎo)入一個FileStream (Stream B)的覆蓋方法: myDataSet.WriteXml(StreamB)
不要忘記關(guān)閉文件數(shù)據(jù)流: StreamB.Close
一旦關(guān)閉了Stream B,你便可以從文件系統(tǒng)中訪問最新的Final.xml文件了。你還可以將這種方法用到其他類型的文本文件中。
分享:使用ADO.NET2.0提升數(shù)據(jù)交互性能(5)六:DataTable和其他方面的性能提升 另一個好消息是DataTable的功能被大大增強(qiáng)了。畢竟我們不是時時需要Dataset。 1.裝載XML數(shù)據(jù) 在 ADO.NET 1.* 時,離線的數(shù)據(jù)訪問模型以 DataSet
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實(shí)例(可帶附件)
- js實(shí)現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實(shí)現(xiàn)
- Asp.Net 無刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見代碼存在的偽造IP問題探討
- VS2010 水晶報表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(連接字符串的配置及獲取)
- asp.net頁面?zhèn)髦禍y試實(shí)例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲過程實(shí)現(xiàn)分頁示例代碼
.Net教程Rss訂閱編程教程搜索
.Net教程推薦
- Google免費(fèi)的SVN服務(wù)器管理VS2010代碼
- 在.net中如何利用數(shù)據(jù)工廠實(shí)現(xiàn)多數(shù)據(jù)庫的操作
- asp.net2.0 URL重寫以及urlMappings問題(2)
- ASP.NET立即上手教程(9)
- ASP.NET中操作SQL數(shù)據(jù)庫(連接字符串的配置及獲取)
- asp.net Repeater 數(shù)據(jù)綁定的具體實(shí)現(xiàn)
- 解讀ASP.NET網(wǎng)絡(luò)編程中經(jīng)常用到的27個函數(shù)集
- Asp.net Ajax--Calendar控件使用
- 淺析ASP.NET MVC :MVC頁面驗(yàn)證與授權(quán)
- 如何在ASP.Net中實(shí)現(xiàn)RSA加密
- 相關(guān)鏈接:
- 教程說明:
.Net教程-解析.NET FileStreams如何將DTD插入XML文件中(2)
。