StreamReader类用于从文件中读取数据,该类是一个通用类,可用于任何流,构造方式和StreamWriter一样
创建方式一:先创建FileStream对象,然后再创建StreamReader对象
FileStream fs=new FileStream(string path, FileMode mode);
StreamReader sd=new StreamReader(fs);
创建方式二:直接创建StreamReader对象
StreamReader sd=new StreamReader(string path, bool append);
StreamReader类以一种特定的编码输入字符,而Stream类用于字节的输入输出。使用StreamReader类可以读取标准文本文件的各行信息。StreamReader的默认编码为UTF-8,UTF-8可以正确处理Unicode字符并在操作系统的本地化版本上提供一致的结果。
读取文件的实例代码如下:
string path = @"C:\Users\Administrator\Desktop\steng.cn\steng.txt";
string str = null;//先声明一个字符串
if (File.Exists(path))
{
//using(){}使用using自动帮助我们释放流所占用的空间
//()创建过程
//{}读取或写入的过程
//均不能加分号
//方法一:
//FileStream fs = new FileStream(path, FileMode.OpenOrCreate);
//StreamReader sr = new StreamReader(fs);
//while ((str = sr.ReadLine()) != null)//判断读取到的字符串是为null,如果为null,说明已经读取到文件末尾
//{
// Console.WriteLine(str);//将读取到的字符串打印到控制台
//}
//方法二:
using(StreamReader sr = new StreamReader(path, false))
{
while ((str = sr.ReadLine()) != null)//判断读取到的字符串是为null,如果为null,说明已经读取到文件末尾
{
Console.WriteLine(str);//将读取到的字符串打印到控制台
}
}
}
else
{
Console.WriteLine("您要读取的文件不存在");
}
Console.ReadKey();
站内文章:均为188bet博彩体育app下载方式
各部门原创内容如需转载请著名本文网站链接://www.mcissock.com/new/27252.html未经允许转载要受法律责任,如需转载请联系269247937@qq.com
本文链接://www.mcissock.com/new/27252.html
tags:
郑州网站建设郑州网站制作郑州网站设计郑州建站公司郑州网站优化郑州做网站郑州小程序开发郑州网络公司