日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

解析.NET FileStreams如何將DTD插入XML文件中(2)_.Net教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦: 解析VB.NET中的常量與枚舉功能
在程序運(yùn)行的過程中始終固定不變的量稱為常量。由于在程序設(shè)計和開發(fā)時經(jīng)常會反復(fù)地運(yùn)用一些常數(shù),而且它們代表的含義有時候非常難記,所以每次都需要去核對,如果定義了常量將使之簡單化

以下為引用的內(nèi)容:

Dim StreamB As System.IO.FileStream
  Dim swOutput As IO.StreamWriter
  Try
  StreamB = New IO.FileStream( _
  Server.MapPath("") & "FINAL.xml", _
  IO.FileMode.Create)
  Catch ex As Exception
  Throw
  End Try
  swOutput = New IO.StreamWriter(StreamB)

之后要進(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()
  Dim bytearray(StreamA.Length) As Byte
  StreamA.Read(bytearray, 0, StreamA.Length)
  StreamA.Close()

接下來,將數(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

共2頁上一頁12下一頁
來源:模板無憂//所屬分類:.Net教程/更新時間:2009-09-07
相關(guān).Net教程