VB.NET在线运行

版本:
运行结果
教程手册
代码仓库
极速运行
交互输入
极速运行模式,不支持键盘输入语句但是拥有更高的运行速度,输出简洁明了 。 点击编辑器上方的运行按钮即刻体验吧。
以下是用户最新保存的代码
Pyramid drawing 发布于:2020-11-24 19:05 在 VB.Net 中的编译器指令 The #Const 指令 The #ExternalSource 指令 The #If...Then...#Else 指令 The #Region 指令 发布于:2020-11-23 16:48 枚举,接收来自用户的值 发布于:2020-11-23 16:16 金字塔打印 发布于:2020-11-23 15:12 [更多]
显示目录

文件处理



VB.Net-文件处理

Afileis是存储在具有特定名称和目录路径的磁盘中的数据的集合。当打开文件进行读取或写入时,它转换为astream。

流基本上是通过通信路径的字节序列。有两个主要流:输入流和输出流。输入流从文件读取数据(读取操作)和输出流用于写入文件(写入操作)。


VB.Net I / O类

System.IO命名空间具有用于对文件执行各种操作的各种类,例如创建和删除文件,读取或写入文件,关闭文件等。读取

显示了System.IO命名空间中一些常用的非抽象类:

I / O类 描述
BinaryReader 读取二进制流的基本数据。
BinaryWriter 以二进制格式写入原始数据。
缓冲流 对于字节流的临时存储。
目录 有助于操纵的目录结构。
DirectoryInfo 用于对目录进行操作。
DriveInfo 提供了驱动器的信息。
文件 有助于处理文件。
文件信息 用于对文件执行操作。
文件流 用于读,写在文件中的任何位置。
内存流 用于存储在存储器流传输数据的随机访问。
路径 在执行路径信息的操作。
StreamReader 用于从字节流读取字符。
StreamWriter 用于写入字符流。
字符串阅读器 用于从弦径中重新读取。
StringWriter 用于写入字符串对齐。

FileStream类

System.IO命名空间中的FileStream类实现重新读取,写入和关闭文件。此类派生自抽象类Stream。

您需要创建一个FileStream对象来创建一个新文件或打开一个现有文件。创建一个FileStream。对象的语法如下:

Dim <object_name> As FileStream = New FileStream(<file_name>, 
<FileMode Enumerator>, <FileAccess Enumerator>, <FileShare Enumerator>)

例如,为创建FileStream对象读取文件namedsample.txt:

Dim f1 As FileStream = New FileStream
("sample.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite)
参数 描述
文件模式 FileModeenumerator定义了打开文件的各种方法。FileMode枚举器的成员是:
附加:它打开一个现有文件,放入光标放在文件的末尾,或创建文件,如果该文件不存在。
创建:创建一个新的文件。
CreateNew:它指定操作系统应该创建一个新文件。
打开:它打开一个现有文件。
OpenOrCreate:它指定操作系统它应该打开一个文件,如果它存在,否则应该创建一个新文件。
截断:它打开一个现有文件,将其大小截断为零字节。
文件存取 FileAccessenumerators有成员:Read,ReadWriteandWrite。
文件共享 FileShareenumerators有以下成员:
Inheritable:它允许一个文件句柄传递继承子进程
:它拒绝当前文件的共享
阅读:它可以打开文件进行读取
ReadWrite:它允许打开文件进行读取和编写
写入:它允许打开*写入文件

示例:

下面的程序演示使用FileStream类:

Imports System.IO
Module fileProg
   Sub Main()
      Dim f1 As FileStream = New FileStream("sample.txt", _
              FileMode.OpenOrCreate, FileAccess.ReadWrite)
      Dim i As Integer
      For i = 0 To 20
          f1.WriteByte(CByte(i))
      Next i
      f1.Position = 0
      For i = 0 To 20
          Console.Write("{0} ", f1.ReadByte())
      Next i
      f1.Close()
      Console.ReadKey()
   End Sub
End Module

当上述代码被编译和执行时,它产生了以下结果:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 -1

VB.Net中的高级文件操作

然而,为了利用System.IO类的巨大能力,你需要知道这些类的常用属性和方法。上面的示例在VB.Net中提供了一个简单的文件操作。

我们将讨论这些类以及它们在以下部分中执行的操作。请单击提供的链接以获取各个部分:

主题 说明
读取和写入文本文件 它涉及读取和写入文本文件。该StreamReader的和的StreamWriter类帮助来完成它。
它涉及从文本文件读取和写入。TheStreamReaderandStreamWriter类有助于完成它。
读取和写入二进制文件 它涉及读取和写入二进制文件。该BinaryReader在和的BinaryWriter类帮助实现这一目标。
它涉及从二进制文件读取和写入。二进制Reader和BinaryWriter类完成完成此任务。
操纵Windows文件系统 它使VB.Net程序员能够浏览和定位Windows文件和目录。
它给了VB.Net程序员浏览和定位Windows文件和目录的能力。
由JSRUN为你提供的VB.NET在线运行、在线编译工具
        JSRUN提供的VB.NET在线运行,VB.NET 在线运行工具,基于linux操作系统环境提供线上编译和线上运行,具有运行快速,运行结果与常用开发、生产环境保持一致的特点。

title

使用此草稿 删除草稿

皮肤:

运行模式:

嵌入代码 iframe嵌入: