利用Visual Basic .NET读写文本文件

ZDNet软件频道 时间:2002-08-14 作者:BUILDER.COM |  我要评论()
本文关键词:
在Visual Basic .NET中,微软引入了一种针对文件的新型面向对象方式。在.NET架构中的System.IO名称空间提供了几个类来支持文本文件,二进制文件,目录和比特流。我将在这里专门讲述支持文本文件使用的类。
多年以前,当我第一次学习用BASIC编程时,我遇到一个用来读取文本文件的样本程序。带有文件编号的OPEN命令看起来很让人迷惑,所以我从来没有编写程序,后来,当我学习Visual Basic时,我惊奇地发现在VB中存在着相同的文件操作,基本的文件处理命令并没有改变,只是增加了更多的功能。

在Visual Basic .NET中,微软引入了一种针对文件的新型面向对象方式。在.NET架构中的System.IO名称空间提供了几个类来支持文本文件,二进制文件,目录和比特流。我将在这里专门讲述支持文本文件使用的类。

基本方式

在我们对文本文件的使用进行了解之前,我们要创建一个新文件或是打开一个现有的文件。这就要求有System.IO.File类。这个类中包括很多普通文件操作方式。其中有拷贝,删除,文件属性操作和文件生存。对于我们来说,我们将用到CreateText 和OpenText方式。

CreateText

就像她的名字一样,CreateText方式创建一个文本文件并返回一个System.IO.StreamWriter对象。通过StreamWriter对象,你可以对文件进行写入。下面的代码显示了如何创建一个文本文件:

Dim oFile as System.IO.File
Dim oWrite as System.IO.StreamWriter
oWrite = oFile.CreateText(“C:sample.txt”)

OpenText

OpenText方式打开一个现有的文本文件来读取并返回一个System.IO.StreamReader对象。通过StreamReader对象,你就可以读取文件,我们来看看如何打开一个文本文件来读取:

Dim oFile as System.IO.File
Dim oRead as System.IO.StreamReader
oRead = oFile.OpenText(“C:sample.txt”)

写入文本文件

在System.IO.StreamWriter类中来向文本文件写入的方式是Write和WriteLine。两种方式的区别是WriteLine方式会在行的最后附加一个新行记号,而Write方式则不是这样。这两种方式都被重载来写入不同数据类型并向文件写入格式化的文本。下面的例子显示了如何使用WriteLine方式:

oWrite.WriteLine(“Write a line to the file”)
oWrite.WriteLine()         ‘Write a blank line to the file



百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134