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. 概述HTML文档的基本结构,HTML概述与基本结构
  2. 计算机网络基础学测,《计算机网络技术基础》第二1章单元学习测习题-20210622072616.docx-原创力文档...
  3. centos 关闭开启防火墙
  4. squid3.0缓存服务器编译安装
  5. uni_app UView 2.0 Upload 上传 header 如何配置
  6. maven pom.xml中设置java编译参数
  7. 命令登陆mysql数据库_命令操作Mysql数据库
  8. 三角波电流与梯形波电流的分析
  9. 计算机网络教室的使用记录表,计算机网络教室管理工作总结
  10. java基于ssm的房屋租赁管理系统
  11. Buffon投针试验【布丰】
  12. a4504光耦怎么检测好坏_怎样判断光耦的好坏
  13. DP/最短路 URAL 1741 Communication Fiend
  14. Latex 大括号错位显示
  15. 区块链——Hyperledger Fabric2.2单点搭建网络
  16. 读书笔记:Dynamic GCN: Context-enriched Topology Learning for Skeleton-based Action Recognition
  17. 图片报道:2008年12月4日夜晚,暴风雪突袭烟台(下)
  18. PPT基础(三十)图片的特殊效果
  19. python 比较两种包装的大米的价钱
  20. 安卓机开启开发者选项

热门文章

  1. 刺激战场pc服务器没有响应,刺激战场PC端玩不了怎么办 PC端玩不了解决方法[多图]...
  2. 使用ContentResolver共享数据-短信
  3. 深度解读:美国自动驾驶技术及测试示范区现状
  4. 『每周译Go』Rust 与 Go: 为何相得益彰
  5. 基于android的网络音乐播放器-下载完成后下拉音乐列表刷新(八)
  6. 通过sendmail服务器配置域外转发到qq邮箱
  7. Redis未授权访问漏洞(四)SSH key免密登录
  8. 弘辽科技:2021年天猫618现货商品活动价格要求是什么?
  9. 网站打开速度慢?影响网站打开速度的因素有哪些?
  10. unbound支持ecs版本安装,配置