av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

如何對(duì)VB.NET流進(jìn)行正確操作

大家可能都知道Visual Basic 語(yǔ)言,因?yàn)樗膽?yīng)用范圍非常廣泛。那么VB.NET語(yǔ)言又是什么樣的一種語(yǔ)言呢?其實(shí)它是Visual Basic 語(yǔ)言的演化,并且VB.NET的預(yù)言特點(diǎn)比較突出,極大的吸引了開(kāi)發(fā)人員的眼球。#t#

成都創(chuàng)新互聯(lián)專(zhuān)業(yè)為企業(yè)提供漢臺(tái)網(wǎng)站建設(shè)、漢臺(tái)做網(wǎng)站、漢臺(tái)網(wǎng)站設(shè)計(jì)、漢臺(tái)網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、漢臺(tái)企業(yè)網(wǎng)站模板建站服務(wù),十年漢臺(tái)做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

“流”是字節(jié)序列的抽象概念,或者說(shuō)是計(jì)算機(jī)在處理文件或數(shù)據(jù)時(shí)產(chǎn)生的二進(jìn)制序列。下面我們將通過(guò)這個(gè)簡(jiǎn)單的例子來(lái)學(xué)習(xí)使用VB.NET流類(lèi)實(shí)現(xiàn)對(duì)文件的操作。

在學(xué)習(xí)這個(gè)簡(jiǎn)單的例子前我們有必要對(duì)VB.NET流進(jìn)行一個(gè)簡(jiǎn)單的介紹。

大家都知道“流”的英文是“Stream”,所以在VB.NET中也就是直接用的Stream來(lái)表示流類(lèi)。Stream是所有流的抽象基類(lèi)。一般來(lái)說(shuō)是不會(huì)直接使用Stream 類(lèi)的,因?yàn)樗峁┑墓δ懿⒉粡?qiáng)大。通常的方法是使用它的派生類(lèi)(有些書(shū)稱(chēng)為子代類(lèi)),這些派生類(lèi)中使用的最多的是文件流類(lèi),對(duì)于文件流來(lái)說(shuō)它大致包含了文件的建立,文件夾的建立,文件的轉(zhuǎn)移,文件的讀寫(xiě)這4中功能,在下面的內(nèi)容中我們將學(xué)會(huì)如何實(shí)現(xiàn)這4中功能。

在文件流類(lèi)中最重要的是Read 和 Write 方法,這兩個(gè)方法是完成文件讀寫(xiě)所必須的。在完成對(duì)文件的讀寫(xiě)訪(fǎng)問(wèn)后一定要記得調(diào)用 Close將流關(guān)閉,否則將會(huì)出現(xiàn)當(dāng)從其他程序訪(fǎng)問(wèn)此文件時(shí)系統(tǒng)將提示文件無(wú)法訪(fǎng)問(wèn)之類(lèi)的錯(cuò)誤信息。

通過(guò)上面的簡(jiǎn)單介紹,我們已經(jīng)大致對(duì)流有了一個(gè)簡(jiǎn)單的了解。下面我們就來(lái)學(xué)習(xí)這4個(gè)編程例子。

這個(gè)例子分別是:通過(guò)VB.NET流實(shí)現(xiàn)本地計(jì)算機(jī)中的文件轉(zhuǎn)移,通過(guò)流實(shí)現(xiàn)計(jì)算機(jī)中文件的網(wǎng)絡(luò)轉(zhuǎn)移或稱(chēng)為網(wǎng)絡(luò)文件傳輸,讀寫(xiě)文本文件,讀寫(xiě)二進(jìn)制文件。

示例一 本地文件轉(zhuǎn)移

本示例將任意文件進(jìn)行流化處理后,在指定的位置產(chǎn)生一個(gè)相同文件的副本,即實(shí)現(xiàn)文件的拷貝功能。

 
 
 
  1. Private Sub Button1_Click(ByVal 
    sender As System.Object, ByVal 
    e As System.EventArgs)
  2. Handles Button1.Click
  3. FileStreamL()‘實(shí)現(xiàn)文件的拷貝功能
  4. End Sub 
  5. Sub FileStreamL()
  6. Dim fileinf As New System.IO.
    FileInfo("c:\dd.doc")
  7. ‘實(shí)例化FileInfo類(lèi)
  8. Dim byt(fileinf.Length() - 1) 
    As Byte
  9. ‘獲得原始文件的大小
  10. Dim files As New System.IO.
    FileStream("c:\dd.doc", IO.
    FileMode.Open,
  11. IO.FileAccess.ReadWrite)
  12. ‘實(shí)例化FileStream類(lèi)
  13. Dim filesw As New System.IO.
    FileStream("c:\kp.doc",IO.
    FileMode.OpenOrCreate)
  14. ‘實(shí)例化FileStream類(lèi),
    并建立一個(gè)空的新文件
  15. files.Read(byt, 0, byt.Length)
  16. ‘讀原文件內(nèi)容到byt數(shù)組中
  17. filesw.Write(byt, 0, byt.Length)
  18. ‘將byt數(shù)組的內(nèi)容寫(xiě)到新文件中
  19. files.Close()‘關(guān)閉流
  20. filesw.Close()‘關(guān)閉流
  21. End Sub 

程序說(shuō)明:在這段代碼中我們創(chuàng)建了一個(gè)FileStreamL過(guò)程,在這個(gè)過(guò)程中首先聲明FileInfo類(lèi)利用此類(lèi)獲的原始文件的大小然后在通過(guò)聲明兩個(gè)FileStream類(lèi),***個(gè)是用來(lái)對(duì)原始文件進(jìn)行流讀操作,即將其數(shù)據(jù)讀入內(nèi)存,并保存在Byt數(shù)組中。第二個(gè)FileStream類(lèi)是用來(lái)將保存在Byt數(shù)組中的數(shù)據(jù)寫(xiě)入到指定的新文件中,本代碼的原始文件是C盤(pán)中的dd.doc文件,新文件是C盤(pán)中的“kp.doc”文件。

本代碼括號(hào)中的參數(shù)在MSDN中都有詳細(xì)的解釋?zhuān)@里就不在討論了。

總結(jié):本文通過(guò)以上例子講解了VB.NET流對(duì)象的編程基礎(chǔ)。其實(shí)對(duì)于流對(duì)象來(lái)說(shuō),它的使用都是和文件相結(jié)合的。比如本文的例子中每一個(gè)流對(duì)象的建立都是和文件相關(guān)的,如果在你編寫(xiě)有關(guān)流對(duì)象的代碼時(shí)發(fā)現(xiàn)語(yǔ)句中沒(méi)有與文件相關(guān)的語(yǔ)句,那嗎這些語(yǔ)句多數(shù)情況下是錯(cuò)誤或不完整的。


本文標(biāo)題:如何對(duì)VB.NET流進(jìn)行正確操作
文章URL:http://uogjgqi.cn/article/djdpehe.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問(wèn)/技術(shù)咨詢(xún)/運(yùn)營(yíng)咨詢(xún)/技術(shù)建議/互聯(lián)網(wǎng)交流