VB.NET 文件处理17 Mar 2025 | 6 分钟阅读 文件是存储在计算机内存中具有特定名称和已定义文件夹路径的数据集合。在 VB.NET 中,术语“文件处理”用于执行各种操作,例如创建文件、读取文件、写入文件、关闭文件等。此外,当打开文件进行读取和写入时,将创建一个流。 流是将数据传递到文件以读取或写入的字节序列。在 VB.NET 文件处理中,有两种类型的流,例如输入流或读取流和输出流或写入流。 VB.NET I/O 类在 VB.NET 中,我们使用 System.IO 命名空间,其中包含不同的类来执行各种文件的输入和输出操作,例如 FileStream 类,用于执行任何操作,例如打开文件、关闭文件、删除文件、从文件读取或写入文件等。 下表显示了在 VB.NET 编程中常用的 I/O 类。
FileStream 类System.IO 命名空间提供 FileStream 类,用于在文件处理中读取、写入、关闭或创建文件。 语法 例如,我们需要创建一个 FileStream 对象 FS 来读取名为 myfile.txt 的文件。 下表是 FilesStream 类的描述。
让我们创建一个程序来理解 VB.NET 程序中 FileStream 的概念。 File_Prog.vb 输出 ![]() VB.NET 有一些高级的文件操作概念。1. StreamReader 和 StreamWriter StreamReader 类用于从文本文件读取文本,而 StreamWrite 文件用于将文本写入指定的文本文件。这些流类继承自 Abstract 基类流,该类代表一个读取器,用于读取一系列字符,而写入器可以写入一系列字符。 StreamReader 类的示例 让我们创建以下示例来理解 StreamReader 从名为 Myfile.txt 的文本文件读取文本的概念,如下所示。 Myfile.txt StReader.vb 输出 ![]() StreamWriter 类的示例 让我们创建以下示例来理解 StreamWriter 将文本写入文件 Mytext.txt 的概念,如下所示。 StWriter.vb 输出 ![]() 此外,我们还可以检查文件 "Mytext.txt" 是否创建在定义的路径 "C:/Users/AMIT YADAV/Desktop/Mytext.txt" 中。当我们按照定义的路径操作时,它会在 Mytext 文件中显示以下内容。 ![]() 注意:一次只能打开一个流。因此,在上面的示例中,我们首先将数据写入文件,然后关闭流。之后,我们打开读取流来读取文本,然后关闭流2. BinaryReader 和 BinaryWriter 类 BinaryReader 和 BinaryWriter 类与二进制流一起使用。使用其内部二进制格式读取和写入二进制数据,并且这些二进制数据不可供人类阅读。可以使用 BinaryReader 类从文件读取二进制数据,而 BinaryWriter 文件用于将文本写入指定的二进制文件。 BinaryWriter 类的示例 让我们创建以下示例来理解 StreamWriter 将文本写入文件 Mytext.txt 的概念,如下所示。 BinWriter.vb 输出 ![]() BinaryReader 类的示例 让我们创建以下示例来理解 BinaryReader 将文本读取到文件 Mytext.txt 中的概念。 BinReader.vb 输出 ![]() 3. FileInfo 类 FileInfo 类用于获取文件属性,例如文件创建、复制、移动、名称和大小。它还有助于创建 FileStream 对象,并且 FileInfo 类派生自 FileSystemInfo 类。 让我们创建一个示例来理解 VB.NET 中 FileInfo 类的概念。 GetFilename.vb 输出 ![]() 下一主题VB.NET 日期和时间 |
我们请求您订阅我们的新闻通讯以获取最新更新。