本文主要介绍了C# StreamReader类读取文件的方法,并通过示例代码进行了详细介绍。对大家的学习或工作都有一定的参考价值。有需要的朋友就跟着下面的边肖学习吧。
在C#语言中,StreamReader类用于从流中读取字符串。它继承自TextReader类。
有许多方法可以构造StreamReader类。下面是一些常见的构造方法,如下表所示。
施工方法
解释
StreamReader(流流)
为指定的流创建StreamReader类的实例。
StreamReader(字符串路径)
为具有指定路径的文件创建StreamReader类的实例。
StreamReader(流流,编码编码)
用指定流的指定字符编码初始化StreamReader类的新实例。
StreamReader(字符串路径,编码编码)
用指定文件名的指定字符编码初始化StreamReader类的新实例。
使用此表中的构造方法创建StreamReader类的实例,实例提供的类成员可以读取文件。
下表显示了StreamReader类中的常见属性和方法。
属性或方法
功能
编码当前编码
只读属性获取当前流中使用的编码。
布尔内流
只读属性获取当前流位置是否在流的末尾。
无效关闭()
关闭流
int Peek()
获取流中下一个字符的整数,如果没有获得字符,则返回-1。
int Read()
获取流中下一个字符的整数。
int Read(char[] buffer,int index,int count)
从指定的索引位置将指定的最大字符数从当前流读入缓冲区。
字符串读取线()
从当前流中读取一行字符,并将数据作为字符串返回。
字符串ReadToEnd()
读取从当前位置到流尾的所有字符。
下面的例子演示了StreamReader类的应用。
【例】读取d盘code文件夹下test.txt文件中的信息。
根据题目要求,先在D盘下创建一个文件夹和一个test.txt文件,然后写两行字符,分别是Hello和Lucy,代码如下。
班级计划
{
静态void Main(string[] args)
{
//定义文件路径
string path=@ ' D:\ \ code \ \ test . txt ';
//创建StreamReader类的实例
StreamReader streamReader=新的StreamReader(路径);
//确定文件中是否有字符
while (streamReader。Peek()!=-1)
{
//读取文件中的一行字符
string str=streamReader。ReadLine();
控制台。WriteLine(str);
}
streamReader。close();
}
}
执行上面的代码,效果如下图所示。
当读取文件中的信息时,除了ReadLine方法之外,还可以使用read和ReadToEnd方法。
关于C# StreamReader类读取文件的方法的这篇文章到此为止。关于C# StreamReader类读取文件的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。