代码改变世界

简单介绍读取txt文件方法

2011-04-15 12:27  Paul Wong  阅读(2159)  评论(5编辑  收藏  举报

首先在F:\MyStudy目标下建立一个myText.txt文件,里面写着"Hello Paul_wbc”.好了,下面分别用两种方法读取它吧。

1、用StreamReader 来读取txt文件。

string fileName = @"F:\MyStudy\myText.txt";
 
// using StreamReader
using (StreamReader sr = new StreamReader(fileName))
{
String line;
while ((line = sr.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
 
Console.WriteLine("StreamReader 方法完成");
Console.WriteLine("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
 
2、用File.OpenText方法来读取文件。
// using File.OpenText
if (File.Exists(fileName))
{
using (StreamReader sr = File.OpenText(fileName))
{
String input;
while ((input = sr.ReadLine()) != null)
{
Console.WriteLine(input);
}
}
}
else
{
Console.WriteLine("File not found");
}
 
Console.WriteLine("File.Opentext 方法完成");
 
Console.ReadKey();

 

嘿嘿,是不是很简单?其实我觉得值得关注的地方不在于这两个方法,

而在于using关键字。

using 关键字有两个主要用途:

1、作为指令,用于为命名空间创建别名或导入其他命名空间中定义的类型。

2、作为语句,用于定义一个范围,在此范围的末尾将释放对象。

   对于第一种用法可谓司空见惯了,using作为语句一般用于要及时释放资源的地方,例如:文件句柄和网络连接这样的有限资源。

using 语句允许程序员指定使用资源的对象应当何时释放资源。为 using 语句提供的对象必须实现 IDisposable 接口。此接口提供了 Dispose 方法,该方法将释放此对象的资源。

可以在到达 using 语句的末尾时,或者在该语句结束之前引发了异常并且控制权离开语句块时,退出 using 语句。

ReadTextFile.rar