在Visual Basic .NET中,微软引入了一种针对文件的新型面向对象方式。在.NET架构中的System.IO名称空间提供了几个类来支持文本文件,二进制文件,目录和比特流。我将在这里专门讲述支持文本文件使用的类。
在我们对文本文件的使用进行了解之前,我们要创建一个新文件或是打开一个现有的文件。这就要求有System.IO.File类。这个类中包括很多普通文件操作方式。其中有拷贝,删除,文件属性操作和文件生存。对于我们来说,我们将用到CreateText 和OpenText方式。
就像她的名字一样,CreateText方式创建一个文本文件并返回一个System.IO.StreamWriter对象。通过StreamWriter对象,你可以对文件进行写入。下面的代码显示了如何创建一个文本文件:
Dim oFile as System.IO.File
Dim oWrite as System.IO.StreamWriter
oWrite = oFile.CreateText(“C:sample.txt”)
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