StreamReader类用于从文件中读取数据,该类是一个通用类,可用于任何流,构造方法和StreamWrite类格式一样的。

创建方式有两种:

  1.先创建Filestream类在创建StreamReader类

     FIlestream a=new FileStream(string path,FileMode mode);

     StreamReader sd=new StreamReader(a);

  2.直接创建StreamReader类

     StreamReader sd=new StreamReader(string path);

StreamReader 类以一种特定的编码输入字符,而StreamReader类可读取标准的文本文件的各行信息,StreamReader的

默认编码为UTF-8,UTF-8可以正确的处理Unicode字符并在操作系统的本地化版本上提供一直的结果。

StreamReader类的常用方法

Close      关闭当前StreamReader对象和基础流

Dispose     释放使用的所有资源

Peek         返回下一个可用的字符

Read        读取输入流中的下一个字符或下组字符

ReadLine      从数据流中读取一行数据,并作为字符串返回

实例:  找到Host文件 并读取到屏幕上

    class Program{static void Main(string[] args){string path = @"C:\Windows\System32\drivers\etc\hosts";//文件路径string read="";//定义字符串read接收读取流if (File.Exists(path)){//using(){} 自动帮助我们释放流所占用的空间//()创建过程 {}读取或写入过程  均不能加分号;using(StreamReader sd = new StreamReader(path)){read = sd.ReadLine();while (read!=null){Console.WriteLine(read);read = sd.ReadLine();}}}else{Console.WriteLine("没有找到要读取的文件");}Console.Read();}}

  

转载于:https://www.cnblogs.com/xiaowie/p/8861784.html

StreamReader类相关推荐

  1. C#使用StreamReader类读取文件文件

    输入流用于从外部源读取数据.在很多情况下,数据源是磁盘上的文件或网络的某些位置.任何可以发送数据的位置都可以是数据源,比如网络应用程序.Web服务,甚至是控制台. 用来从文件中读取数据的类是Strea ...

  2. C# StreamReader类:读取文件

    在 C# 语言中 StreamReader 类用于从流中读取字符串.它继承自 TextReader 类. StreamReader 类的构造方法有很多,这里介绍一些常用的构造方法,如下表所示. 构造方 ...

  3. C# 第七章『I/O数据流』◆第5节:数据流—StreamWriter类、StreamReader类

    FileStream类的对象只能以字节的形式读取/写入数据,这就使操作变得非常困难,所以需要借用StreamWriter对象或StreamReader对象的方法来处理文件. 一.StreamWrite ...

  4. C#的StreamReader类使用说明

    C#的StreamReader类使用说明 一:StreamReader类简单说明 二:StreamReader类的构造函数 三:StreamReader类的属性 四:StreamReader类的常用方 ...

  5. C#使用StreamReader类和StreamWriter类读写文本文件

    StreamReader类和StreamWriter类可以实现读写文本文件,这两个类都在命名空间System.IO下. using System; using System.Collections.G ...

  6. C# StreamReader类和StreamWriter类

    先看看 StreamReader,将前面的示例转换为读取文件以使用 StreamReader.它现在看起来容易得多.StreamReader 的构造函数接收FileStream.使用 EndOfStr ...

  7. C#使用StreamReader类读取汉字

    我们上个例子中的代码: using System; using System.Collections.Generic; using System.Text; using System.IO; clas ...

  8. 【.Net实用方法总结】 整理并总结System.IO中StreamReader类及其方法介绍

    CSDN话题挑战赛第2期 参赛话题:学习笔记

  9. C#流读取类StreamReader的基本介绍

    StreamReader类是用于读取文本文件的类. 构造函数 函数名 说明 StreamReader(Stream stream) stream参数从底层的Stream对象创建StreamReader ...

最新文章

  1. python 把列表或者元组转成集合
  2. [BTS2004]一步一步学习BizTalk2004 CBR(content-based routing)
  3. WPF 动画显示控件
  4. 实用小命令-windows下查看端口占用情况
  5. LinuxUSB驱动程序调试--009:编写应用程序---验证协议【转】
  6. 可执行程序加载到内存的过程
  7. [PA 2014]Kuglarz
  8. [转载] java给对象中的包装类设置默认值
  9. Git笔记(5) 状态记录
  10. html基礎之渐变属性(斑马线)
  11. centos7修改mysql默认端口号_修改mysql默认端口方法(linux centos 7)
  12. 《从零走向专业,面试产品经理岗位必须掌握的7个高效方法》
  13. 魔兽争霸英雄英语名称
  14. 软件测试工程师的工资有多高?
  15. python练习, 打鱼晒网问题
  16. 服务器数据丢包是什么原因?服务器丢包怎么解决?
  17. python爬取pubmed的文献_使用python來調用pubmed API快速整理文獻
  18. java中函数式接口的使用
  19. Python+pyc文件编译和运行
  20. Java中计算处理中文两个字符长度问题解决(中文2个字符,英文1个字符)

热门文章

  1. linux搭建sftp服务器并设置免密登录
  2. php mysql保健品购物商城系统
  3. 推好单-好券app代理申请 带你分享优惠券赚钱
  4. “程序员节” 说说“信息在计算机中的表示方法”
  5. 小熊派回顾:学习GPIO,学习ADC
  6. Android 画中画 Picture-in-picture 使用
  7. Babylongjs-创建三棱柱
  8. js删除cookie的方法
  9. plt.colorbar颜色条
  10. 计算机专业问答题,计算机专业测试题