C#中的StreamReader和StreamWriter的基本使用
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的基本使用相关推荐
- C#中的StreamReader/StreamWriter
在读写文件的过程中,Filestream只可以进行以字节为单位原始数据流进行读写操作,为此,C#中提供了功能更加强大的StreamReader/ StreamWriter来支持文件的读写. Strea ...
- c# - FileStream、StreamReader、StreamWriter
先看下File和FileStream的区别: File在读取文件时,是一下子全部读取出来: FileStream在读取文件时,是一点一点的读取的,对于内存来说,压力更小一些: FileSteam 读取 ...
- C# FileStream和StreamReader以及StreamWriter
1. FileStream读写文件 FileStream是操作字节的,StreamReader和StreamWriter是操作字符的,重点掌握FileStream. 重点:将创建文件流对象的过程写在u ...
- 读写文本文件-StreamReader和StreamWriter
1.读写文本文件 我们对文本文件的读写一般使用StreamReader和StreamWriter,因为不同的文本有不同的编码格式,这个StreamReader会帮我们自动处理,所以我们不需要关心文本文 ...
- StreamReader与StreamWriter
StreamReader与StreamWriter StreamReader实现了抽象基类TextReader类,而StreamWriter实现了抽象基类TextWriter.分别用于对流的读取与写入 ...
- python里使用协程和StreamReader、StreamWriter来创建echo服务端
Python游戏开发入门 http://edu.csdn.net/course/detail/5690 在这个程序里,与前面使用asyncio.Protocol协议不一样,使用底层的StreamRea ...
- C# StreamReader、StreamWriter类文本文件操作
StreamReader.StreamWriter位于命名空间System.IO下,功能与FileStream相比较弱,FileStream可以操作任何格式文件,但是StreamReader.Stre ...
- StreamReader与StreamWriter乱码问题
StreamReader与StreamWriter乱码问题,一般都是编码问题所造成的 目前中文一般采用GB2312 string str=string.Empty;StreamWriter sw = ...
- C#中使用StreamReader实现文本文件的读取与写入
场景 实现一个 TextReader,使其以一种特定的编码从字节流中读取字符. 实现 文本文件读取 新建命令窗口程序. 在main方法中: //使用StramReader来读取一个文本文件using ...
最新文章
- linux卸载hadoop版本,centos6.5 安装hadoop1.2.1的教程详解【亲测版】
- 29岁,从不学无术到技术Leader:这几个学习资源,决定你5年后的技术提升!
- MyBatis简介与配置MyBatis+Spring+MySql
- python图片批量处理器_用python给图片批量打水印
- php字符串怎么传到html_php字符串函数(四):html与字符串之间的转换
- js上拉加载ajax数据,原生ajax写的上拉加载实例
- RN学习笔记01:概述、特点与环境搭建
- MacOS下SVN的使用
- cppcheck支持MISRA C 2012
- vue项目中使用百度离线地图
- python实现汉诺塔递归算法超详细过程
- 马斯克:俄罗斯火箭发动机非常棒 停售不会影响SpaceX
- Java实验9 矩形类的定义与封装
- python+opencv代码给证件照换底色(别再用PS啦)(转载)
- python 地形图_Python-Evoked地形图可视化
- yana--Flutter一些学习
- C语言初阶第二篇:换我心,为你心,始知C语言 从程序调试到全网最详细字符串教学来喽
- Mysql :Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
- 实验室易发事故LS类型及防范方法
- wildfly常用配置说明
热门文章
- 【特征提取】Hog特征原理简介与代码实践
- word设置标题格式与编号
- 华为状态码解析2021(旧版官网)
- 让您和家人孩子远离灾祸的真正原理— — 受益终生--3!(转载)
- spring发送邮件收到方显示为无主题,内容和附件都显示不正常
- 树莓派WIFI配置(隐藏WIFI,无密码WIFI,多个WIFI,加密WIFI)
- IBM Rational Appscan Part 1(IBM Rational Appscan第1部分)
- Android - Glide加载gif时图片自适应手机屏幕的宽高
- MySQL数据库——事务和索引
- Java学习笔记(笔记来源:B站UP主遇见狂神说的Java课程总结)