该例子为追加 C盘中的 file1.txt 的文本内容

完整代码如下:

引入命名空间:

[csharp] view
plain
 copy

print?

  1. using System.IO;

完整代码:

[csharp] view
plain
 copy

print?

  1. namespace FileStreamWrite
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. FileStream fs = null;
  8. string filePath = "C:\\file1.txt";
  9. //将待写的入数据从字符串转换为字节数组
  10. Encoding encoder = Encoding.UTF8;
  11. byte[] bytes = encoder.GetBytes("Hello World! \n\r");
  12. try
  13. {
  14. fs = File.OpenWrite(filePath);
  15. //设定书写的开始位置为文件的末尾
  16. fs.Position = fs.Length;
  17. //将待写入内容追加到文件末尾
  18. fs.Write(bytes, 0, bytes.Length);
  19. }
  20. catch (Exception ex)
  21. {
  22. Console.WriteLine("文件打开失败{0}", ex.ToString());
  23. }
  24. finally
  25. {
  26. fs.Close();
  27. }
  28. Console.ReadLine();
  29. }
  30. }
  31. }

以上为完整代码!

代码中

[csharp] view
plain
 copy

print?

  1. fs = File.OpenWrite(filePath);
  2. //设定书写的开始位置为文件的末尾
  3. fs.Position = fs.Length;

等效于

[csharp] view
plain
 copy

print?

  1. fs = File.Open(filePath, FileMode.Append, FileAccess.ReadWrite);

运行。。。没效果如,呵呵,直接追加进去了,点击文本即可看到效果了。


最新文章

  1. BIOS中未启用虚拟化支持系列~~例如:因此无法安装Hyper-V
  2. ios培训机构排名
  3. 【JWT】JWT+HA256加密 Token验证
  4. SQL Server 开发-语法学习
  5. MySQL索引原理及慢查询优化(转)
  6. AC日记——求10000以内n的阶乘 openjudge 1.6 14
  7. 「C语言」int main还是void main?
  8. IBM Lotus Domino V8.5 服务器管理入门手册
  9. android Xutils dbutils 注解
  10. 如何在苹果官网下载旧版本的Xcode 方法
  11. Qt Creator插件工作流程代码走读
  12. Jmeter+Badboy实战经验三 Jmeter关联相关知识
  13. Servlet---基础、转发重定向、编码问题解析
  14. IMDG产品功能扩展
  15. JavaScript中Ajax的用法
  16. sqoop的安装
  17. 一篇关于Asp.Net Model验证响应消息的问题处理
  18. 我的C++ 学习心得
  19. Java之动手动脑(三)
  20. html语义化练习易牛课堂代码

热门文章

  1. sqlite3常用操作命令 和mysql的区别及优缺点
  2. PowerBuilder -- 结构类型(structure)
  3. 8148之更换摄像头出现异常---REISZER OVERFLOW OCCURED: RESTARTING
  4. AWS:2.根设备类型、EC2生命周期状态、User Data
  5. indows下PHP通过ffmpeg给上传的视频截图详解
  6. Java7、Java8 安装卸载问题
  7. Docker与虚拟化
  8. API的理解和使用——全局命令
  9. Machine Learning No.9: Dimensionality reduction
  10. stm32f429I discovery试用