1:简述

StreamReader :这个是操作字符的,以字符为单位

2:基本使用方法 1

using(StreamReader  reader = new   StreamReader (@"FilePath",Encoding  encoding))  //带参构造器new对象,传入文件路径编码格式

{

while(!reader.EndOfStream)
                {
                    Console.WriteLine(reader.ReadLine());  //读取一行数据
                }

Console.WriteLine("ok");

}

此外,reader还有Read();,方法来对文件进行读取,具体案列

using(StreamReader  reader = new   StreamReader (@"FilePath",Encoding  encoding))

{   //通过字符数组的方式来读取文件中的信息

char[] buffer = new char[128];
                int index = reader.Read(buffer, 0, 128);
                while (index > 0)
                {
                    String content = new String(buffer, 0, 128);
                    Console.WriteLine(content);
                    index = reader.Read(buffer, 0, 128);
                }

}

using (StreamWriter writer = new StreamWriter(@"F:\streamWriter.txt",true) )  // 追加的方式写入文件
{

writer.Write("HelloWord");
                writer.Dispose();

}

C#中的StreamReader和StreamWriter的基本使用相关推荐

  1. C#中的StreamReader/StreamWriter

    在读写文件的过程中,Filestream只可以进行以字节为单位原始数据流进行读写操作,为此,C#中提供了功能更加强大的StreamReader/ StreamWriter来支持文件的读写. Strea ...

  2. c# - FileStream、StreamReader、StreamWriter

    先看下File和FileStream的区别: File在读取文件时,是一下子全部读取出来: FileStream在读取文件时,是一点一点的读取的,对于内存来说,压力更小一些: FileSteam 读取 ...

  3. C# FileStream和StreamReader以及StreamWriter

    1. FileStream读写文件 FileStream是操作字节的,StreamReader和StreamWriter是操作字符的,重点掌握FileStream. 重点:将创建文件流对象的过程写在u ...

  4. 读写文本文件-StreamReader和StreamWriter

    1.读写文本文件 我们对文本文件的读写一般使用StreamReader和StreamWriter,因为不同的文本有不同的编码格式,这个StreamReader会帮我们自动处理,所以我们不需要关心文本文 ...

  5. StreamReader与StreamWriter

    StreamReader与StreamWriter StreamReader实现了抽象基类TextReader类,而StreamWriter实现了抽象基类TextWriter.分别用于对流的读取与写入 ...

  6. python里使用协程和StreamReader、StreamWriter来创建echo服务端

    Python游戏开发入门 http://edu.csdn.net/course/detail/5690 在这个程序里,与前面使用asyncio.Protocol协议不一样,使用底层的StreamRea ...

  7. C# StreamReader、StreamWriter类文本文件操作

    StreamReader.StreamWriter位于命名空间System.IO下,功能与FileStream相比较弱,FileStream可以操作任何格式文件,但是StreamReader.Stre ...

  8. StreamReader与StreamWriter乱码问题

    StreamReader与StreamWriter乱码问题,一般都是编码问题所造成的 目前中文一般采用GB2312 string str=string.Empty;StreamWriter sw = ...

  9. C#中使用StreamReader实现文本文件的读取与写入

    场景 实现一个 TextReader,使其以一种特定的编码从字节流中读取字符. 实现 文本文件读取 新建命令窗口程序. 在main方法中: //使用StramReader来读取一个文本文件using ...

最新文章

  1. linux卸载hadoop版本,centos6.5 安装hadoop1.2.1的教程详解【亲测版】
  2. 29岁,从不学无术到技术Leader:这几个学习资源,决定你5年后的技术提升!
  3. MyBatis简介与配置MyBatis+Spring+MySql
  4. python图片批量处理器_用python给图片批量打水印
  5. php字符串怎么传到html_php字符串函数(四):html与字符串之间的转换
  6. js上拉加载ajax数据,原生ajax写的上拉加载实例
  7. RN学习笔记01:概述、特点与环境搭建
  8. MacOS下SVN的使用
  9. cppcheck支持MISRA C 2012
  10. vue项目中使用百度离线地图
  11. python实现汉诺塔递归算法超详细过程
  12. 马斯克:俄罗斯火箭发动机非常棒 停售不会影响SpaceX
  13. Java实验9 矩形类的定义与封装
  14. python+opencv代码给证件照换底色(别再用PS啦)(转载)
  15. python 地形图_Python-Evoked地形图可视化
  16. yana--Flutter一些学习
  17. C语言初阶第二篇:换我心,为你心,始知C语言 从程序调试到全网最详细字符串教学来喽
  18. Mysql :Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
  19. 实验室易发事故LS类型及防范方法
  20. wildfly常用配置说明

热门文章

  1. 【特征提取】Hog特征原理简介与代码实践
  2. word设置标题格式与编号
  3. 华为状态码解析2021(旧版官网)
  4. 让您和家人孩子远离灾祸的真正原理— — 受益终生--3!(转载)
  5. spring发送邮件收到方显示为无主题,内容和附件都显示不正常
  6. 树莓派WIFI配置(隐藏WIFI,无密码WIFI,多个WIFI,加密WIFI)
  7. IBM Rational Appscan Part 1(IBM Rational Appscan第1部分)
  8. Android - Glide加载gif时图片自适应手机屏幕的宽高
  9. MySQL数据库——事务和索引
  10. Java学习笔记(笔记来源:B站UP主遇见狂神说的Java课程总结)