iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >怎么对VB.NET流进行正确操作
  • 687
分享到

怎么对VB.NET流进行正确操作

2023-06-17 17:06:51 687人浏览 八月长安
摘要

这篇文章将为大家详细讲解有关怎么对VB.NET流进行正确操作,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。“流”是字节序列的抽象概念,或者说是计算机在处理文件或数据时产生的二进制序列。下面我们将通过这个简

这篇文章将为大家详细讲解有关怎么对VB.NET流进行正确操作,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

“流”是字节序列的抽象概念,或者说是计算机在处理文件或数据时产生的二进制序列。下面我们将通过这个简单的例子来学习使用VB.net流类实现对文件的操作。

在学习这个简单的例子前我们有必要对VB.NET流进行一个简单的介绍。

大家都知道“流”的英文是“Stream”,所以在VB.NET中也就是直接用的Stream来表示流类。Stream是所有流的抽象基类。一般来说是不会直接使用Stream 类的,因为它提供的功能并不强大。通常的方法是使用它的派生类(有些书称为子代类),这些派生类中使用的最多的是文件流类,对于文件流来说它大致包含了文件的建立,文件夹的建立,文件的转移,文件的读写这4中功能,在下面的内容中我们将学会如何实现这4中功能。

在文件流类中最重要的是Read 和 Write 方法,这两个方法是完成文件读写所必须的。在完成对文件的读写访问后一定要记得调用 Close将流关闭,否则将会出现当从其他程序访问此文件时系统将提示文件无法访问之类的错误信息。

通过上面的简单介绍,我们已经大致对流有了一个简单的了解。下面我们就来学习这4个编程例子。

这个例子分别是:通过VB.NET流实现本地计算机中的文件转移,通过流实现计算机中文件的网络转移或称为网络文件传输,读写文本文件,读写二进制文件。

示例一 本地文件转移

本示例将任意文件进行流化处理后,在指定的位置产生一个相同文件的副本,即实现文件的拷贝功能。

  1. Private Sub Button1_Click(ByVal 
    sender As System.Object, ByVal 
    e As System.EventArgs)  

  2. Handles Button1.Click  

  3. FileStreamL()‘实现文件的拷贝功能  

  4. End Sub   

  5. Sub FileStreamL()  

  6. Dim fileinf As New System.io.
    FileInfo("c:\dd.doc")  

  7. ‘实例化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. ‘实例化FileStream类  

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

  14. ‘实例化FileStream类,
    并建立一个空的新文件  

  15. files.Read(byt, 0, byt.Length)  

  16. ‘读原文件内容到byt数组中  

  17. filesw.Write(byt, 0, byt.Length)  

  18. ‘将byt数组的内容写到新文件中  

  19. files.Close()‘关闭流  

  20. filesw.Close()‘关闭流  

  21. End Sub  

程序说明:在这段代码中我们创建了一个FileStreamL过程,在这个过程中首先声明FileInfo类利用此类获的原始文件的大小然后在通过声明两个FileStream类,***个是用来对原始文件进行流读操作,即将其数据读入内存,并保存在Byt数组中。第二个FileStream类是用来将保存在Byt数组中的数据写入到指定的新文件中,本代码的原始文件是C盘中的dd.doc文件,新文件是C盘中的“kp.doc”文件。

本代码括号中的参数在MSDN中都有详细的解释,这里就不在讨论了。

关于“怎么对VB.NET流进行正确操作”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: 怎么对VB.NET流进行正确操作

本文链接: https://www.lsjlt.com/news/291188.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么对VB.NET流进行正确操作
    这篇文章将为大家详细讲解有关怎么对VB.NET流进行正确操作,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。“流”是字节序列的抽象概念,或者说是计算机在处理文件或数据时产生的二进制序列。下面我们将通过这个简...
    99+
    2023-06-17
  • VB.NET中怎么对EXCEL表进行操作
    今天就跟大家聊聊有关VB.NET中怎么对EXCEL表进行操作,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。读写VB.NET EXCEL表:VB本身提自动化功能可以读写EXCEL表,其...
    99+
    2023-06-17
  • VB.NET中怎么对二进制文件进行操作
    今天就跟大家聊聊有关VB.NET中怎么对二进制文件进行操作,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。VB.NET二进制文件操作主要应用的方法和函数有:Open,Close,Get...
    99+
    2023-06-17
  • VB.NET如何进行操作Word
    这篇文章将为大家详细讲解有关VB.NET如何进行操作Word,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。要想作为一个优秀的编程人员,不得不每天都进行学习,来增加自己的知识库,以免被技术所淘...
    99+
    2023-06-17
  • 怎么正确进行Python调用
    这篇文章主要讲解了“怎么正确进行Python调用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么正确进行Python调用”吧!python语言具有非常简捷而清晰的语法特点,适合完成各种高层...
    99+
    2023-06-17
  • ADO.NET中怎么对SqlDataAdapter进行操作
    本篇文章为大家展示了ADO.NET中怎么对SqlDataAdapter进行操作,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。ADO.NET SqlDataAdapter对象SqlDataAdapte...
    99+
    2023-06-17
  • C++中怎么对Test进行操作
    C++中怎么对Test进行操作,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。静态测试 C++Test内嵌了业界最出名的Effective C++(epcc)、M...
    99+
    2023-06-17
  • node.js中怎么对CQS进行操作
    本篇文章为大家展示了node.js中怎么对CQS进行操作,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。  怎样使用node.js来操作CQS  安装:  $npmi...
    99+
    2024-04-02
  • JavaScript 中怎么对Cookie进行操作
    本篇文章为大家展示了JavaScript 中怎么对Cookie进行操作,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Cookie 只是存储在计算机浏览器中的小型文本...
    99+
    2024-04-02
  • C#中怎么对Word进行操作
    C#中怎么对Word进行操作,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。导入COM库:Microsoft word 11.0 Object Library.引用里面就增加了:...
    99+
    2023-06-17
  • C++ 中怎么对Endian进行操作
    C++ 中怎么对Endian进行操作,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1.判断CPU的C++ Endian:union {&nb...
    99+
    2023-06-17
  • C#中怎么对StreamWriter进行操作
    今天就跟大家聊聊有关C#中怎么对StreamWriter进行操作,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。C# StreamWriter写文件的操作实例://实例化一个保存文件对...
    99+
    2023-06-17
  • JavaScript中怎么对二进制进行操作
    这篇文章将为大家详细讲解有关JavaScript中怎么对二进制进行操作,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。二进制数据在JS程序里的表达现今世界上几...
    99+
    2024-04-02
  • 怎么正确操作ADO数据库
    这篇文章主要讲解了“怎么正确操作ADO数据库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么正确操作ADO数据库”吧!一、要完成本文中的实例,您需要作如下准备:将Visual Studio...
    99+
    2023-06-17
  • node.js中怎么对文件进行操作
    这篇文章将为大家详细讲解有关node.js中怎么对文件进行操作,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、文件操作在文件操作里,主要是有文件读写,创建...
    99+
    2024-04-02
  • Jave中怎么对枚举进行操作
    这篇文章给大家介绍Jave中怎么对枚举进行操作,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。枚举其实就是一种类型,跟int, char 这种差不多,就是定义变量时限制输入的,你只能够赋enum里面规定的值。定义枚举 方...
    99+
    2023-06-17
  • QT中怎么对Mat类进行操作
    本篇内容主要讲解“QT中怎么对Mat类进行操作”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“QT中怎么对Mat类进行操作”吧!一、类型转换opencv在QT中的应用通常会涉及到这三者的转换,即M...
    99+
    2023-07-02
  • VBScript 中怎么对文件进行操作
    这期内容当中小编将会给大家带来有关VBScript 中怎么对文件进行操作,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。创建文本文件 复制代码 代码如下:Set objFSO = CreateObject(...
    99+
    2023-06-08
  • 使用java怎么对elasticsearch进行操作
    这期内容当中小编将会给大家带来有关使用java怎么对elasticsearch进行操作,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Java操作es集群步骤1:配置集群对象信息;2:创建客户端;3:查看集...
    99+
    2023-05-30
  • JavaScript中怎么对数组进行操作
    本篇文章给大家分享的是有关JavaScript中怎么对数组进行操作,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。js对数组对象的操作以及方法的...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作