,,C# StreamReader类实现读取文件的方法

,,C# StreamReader类实现读取文件的方法

本文主要介绍了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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 设计一个简单的C#控制台应用程序,C#控制台程序,C# 创建控制台应用程序
  • 深入解析windows第8版,深入解析C#(第4版)
  • 数组代码,c# 数组操作,C# 数组实例介绍(图文)
  • 学会C#要多久,学会c#要多久,c#学习之30分钟学会XAML
  • 回溯法01背包问题c,回溯法求解01背包问题伪代码,C#使用回溯法解决背包问题实例分析
  • xml文件转义字符,xml转意字符,C# XML中的转义字符操作
  • winform 进度条控件,c# 进度条使用
  • winform 进度条控件,c# 进度条使用,C#使用winform实现进度条效果
  • winform backgroundworker,c# isbackground
  • winform backgroundworker,c# isbackground,C# BackgroundWorker用法详解
  • lua与c#交互,lua c#
  • lua与c#交互,lua c#,ToLua框架下C#与Lua代码的互调操作
  • linq c#,linq原理 c#
  • linq c#,linq原理 c#,c#中LINQ的基本用法实例
  • java decimal保留两位小数,sql中decimal函数保留2位小数,C#中decimal保留2位有效小数的实现方法
  • 留言与评论(共有 条评论)
       
    验证码: