Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)qqpublished in(发表于) 2014/7/11 9:28:44 C#文件处理技术:StreamReader使用方法
StreamReaderStreamReader是专门用来读取文本文件的类,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()语句可以使对象在使用完毕后自动释放。
赞