Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)qq
published in(发表于) 2014/7/11 9:28:44
C#文件处理技术:StreamReader使用方法

C#文件处理技术:StreamReader使用方法|实例

StreamReader

StreamReader是专门用来读取文本文件的类,StreamReader可以从底层Stream对象创建StreamReader对象的实例,而且也能指定编码规范参数。创建StreamReader对象后,它提供了许多用于读取和浏览字符数据的方法。

StreamReader类的常用方法及说明如表1所示。



表1 StreamReader类的常用方法及说明

下面对StreamReader类中比较重要的方法进行详细介绍。

(1)Close ()方法。关闭 StreamReader 对象和基础流,并释放与读取器关联的所有系统资源。

语法:

public override void Close ()

在创建和使用完一个StreamReader后一定要将其及时关闭。

(2)ReadLine ()方法。从当前流中读取一行字符并将数据作为字符串返回。

语法:

public override string ReadLine ()

返回值:输入流中的下一行;如果到达了输入流的末尾,则为空引用。

StreamReader类对象也有两个重要的方法Read()和ReadLine(),分别用来从文本文件中读取字符串和读取一行字符串。下面的示例实现了通过StreamReader对象从文本文件TestFile.txt中读取字符串的功能。程序代码如下:

using System;

using System.IO;

class Test

{

public static void Main()

{

try

{

using (StreamReader sr = new StreamReader("TestFile.txt"))

{

String line;

while ((line = sr.ReadLine()) != null)

{

Console.WriteLine(line);

}

}

}

catch (Exception e)

{

Console.WriteLine(e.Message);

}

}

}

StreamReader类对象在使用完毕后同样需要及时调用Close()方法将其关闭。使用using()语句可以使对象在使用完毕后自动释放。




If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759