真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

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

這篇文章將為大家詳細(xì)講解有關(guān)怎么對(duì)VB.NET流進(jìn)行正確操作,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)公司專注骨干網(wǎng)絡(luò)服務(wù)器租用10年,服務(wù)更有保障!服務(wù)器租用,成都移動(dòng)機(jī)房托管 成都服務(wù)器租用,成都服務(wù)器托管,骨干網(wǎng)絡(luò)帶寬,享受低延遲,高速訪問。靈活、實(shí)現(xiàn)低成本的共享或公網(wǎng)數(shù)據(jù)中心高速帶寬的專屬高性能服務(wù)器。

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

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

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

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

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

這個(gè)例子分別是:通過VB.NET流實(shí)現(xiàn)本地計(jì)算機(jī)中的文件轉(zhuǎn)移,通過流實(shí)現(xiàn)計(jì)算機(jī)中文件的網(wǎng)絡(luò)轉(zhuǎn)移或稱為網(wǎng)絡(luò)文件傳輸,讀寫文本文件,讀寫二進(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類  

  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類  

  13. Dim filesw As New System.IO.
    FileStream("c:\kp.doc",IO.
    FileMode.OpenOrCreate)  

  14. ‘實(shí)例化FileStream類,
    并建立一個(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)容寫到新文件中  

  19. files.Close()‘關(guān)閉流  

  20. filesw.Close()‘關(guān)閉流  

  21. End Sub  

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

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

關(guān)于“怎么對(duì)VB.NET流進(jìn)行正確操作”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。


本文標(biāo)題:怎么對(duì)VB.NET流進(jìn)行正確操作
文章網(wǎng)址:http://weahome.cn/article/iepccj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部