Welcome

首页 / 软件开发 / C# / C#读写文件的方法

C#读写文件的方法2007-11-10 本站 17.3.1 按文本模式读写

SteamReader和StreamWriter类为我们提供了按文本模式读写数据的方法。下面的例子是从一个文本文件中读取内容并打印在屏幕上。

程序清单17-5:

using System;using System.IO;class FileTest{ public static void Main() {streamReader srd;try{ srd=File.OpenText("c:\C#\file1\file1.txt");}catch{ Console.WriteLine("File open failed"); return;}while(srd.Peek()!=-1){ String str=srd.ReadLine(); Console.WriteLine(str);}Console.WriteLine("The end of the file has been reached");srd.Close(); }}
上面用到的方法OpenText是File类的一个静态方法,不能被某个具体的File类的实例调用。它表示从一个已经存在的文本文件中读取一个文本流,并保存在一个StreamReader实例中。下面的例子则是向文本文件中写入文本流。

程序清单17-6:

using System;using System.IO;class FileTest{ public static void Main() {StreamWriter srd;try{srd=File.CreateText("c:\C#\file1\file2.txt");}catch{ Console.WriteLine("File create failed"); return;}srd.WriteLine("Web Address:");srd.WriteLine("www.bianceng.cn");srd.WriteLine("www.263.net");srd.writeLine("www.microsoft.com/china");srd.WriteLine("www.sina.com.cn");srd.Close(); }}