C#中StreamWriter类使用总结

1、使用的命名空间是:System.IO;

2、用来将字符串写入文件。

常用属性

  AutoFlush:获取或设置一个值,该值指示是否 System.IO.StreamWriter 将其缓冲区刷新到基础流在每次调用后 System.IO.StreamWriter.Write(System.Char)。

  Encoding:获取在其中写入输出的 System.Text.Encoding。

常用方法:

  WriteLine():写入文件,并且换行。

  Write():多种重写方式,具体可以查VS文档。

  Dispose():释放由 System.IO.StreamWriter 占用的非托管资源,还可以另外再释放托管资源。

  Flush():清理当前写入器的所有缓冲区,并使所有缓冲数据写入基础流。

  Close():关闭流。

使用简单示例:

string str = "Hello";
string path = @"D:\data\Write.txt";
// path:写入文件的路径,append:true 若要将数据追加到该文件; false 覆盖该文件。 如果指定的文件不存在,该参数无效,且构造函数将创建一个新文件。
StreamWriter sr = new StreamWriter(path,true,Encoding.Default); // 保留文件原来的内容
sr.WriteLine(str);
sr.Flush(); // 清空缓存
sr.WriteLine(str);
sr.Close(); // 关闭文件

实验效果:

最新文章

  1. HTML5+CSS3学习小记
  2. jQueryAjax笔记
  3. 161213、Maven资源替换和Freemarker模板
  4. Tomcat Xms Xmx PermSize MaxPermSize 区别 及 java.lang.OutOfMemoryError: PermGen space 解决
  5. Spring工具类:WebApplicationContextUtils
  6. 51nod 1613翻硬币
  7. 微软职位内部推荐-Senior Software Engineer
  8. hdu 2199 Can you solve this equation?(高精度二分)
  9. sr4000自带API和opencv结合获取图像
  10. 页面跳转 url地址的写法
  11. Python初体验_基础(一)
  12. [Codecademy] HTML&CSS 第三课:HTML Basic II
  13. c coding style之学习篇
  14. java中浅层克隆和深层克隆
  15. Java中的for each实现原理与坑
  16. Init wms goodlocation data
  17. linux下sort命令详解
  18. Eclipse绿豆沙护眼
  19. 代码部署工具walle(一)
  20. 网络协议之NAT穿透

热门文章

  1. quick-cocos2d-x项目《狂点小怪兽》总结
  2. c#数字图像处理(十)图像缩放
  3. pythonenv的安装及迁移
  4. mysql--->innodb引擎什么时候表锁什么时候行锁?
  5. PYTHON经典算法-完美平方
  6. java web 各个文件夹命名原因
  7. docker 镜像位置切换
  8. Ubuntu通过终端命令行换阿里源
  9. Leetcode 题目整理
  10. Maven debug异常:Source not found.