该例子为追加 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);

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


C# FileStream Write追加写入文本的更多相关文章

  1. 关于 MAXScript 逐行写入文本

    官方帮助文档FileStream Values部分有相关介绍. fn format_txt filepath filetext = ( if doesFileExist filepath == tru ...

  2. Asp.net 定时写入文本记录

    Asp.net 定时写入文本记录 public static string FileAddress = "c:\\TimerLog.txt"; protected void Pag ...

  3. C#学习笔记(22)——C#创建文本文件txt并追加写入数据

    说明(2017-7-31 16:25:06): 1. 有两种办法,第一种是用FileStream创建txt,用StreamWriter写入数据,期间还要加上判断,是否存在这个txt文件,如果不存在就创 ...

  4. C# 下载文件 删除文件 写入文本

    由于经常用到文件处理,便自己封装了下 分享给大家. 包含写入文本  批量删除文件  下载文件 .--可直接使用 /// <summary> /// 写入到txt /// </summ ...

  5. python:创建文件夹:写入文本1:读取txt:读取Excel文件遍历文件夹:

    https://blog.csdn.net/u011956147/article/details/80369731 创建文件夹: import osimport shutil def buildfil ...

  6. python中文输出和写入文本

    中文输出 #-*-coding:utf8-*- import requests import re timeout = 8 headers = {'User-Agent':'Mozilla/5.0 ( ...

  7. Java基础知识强化之IO流笔记20:FileOutputStream写出数据实现换行和追加写入

    1.  如何实现数据的换行? (1) package com.himi.fileoutputstream; import java.io.FileNotFoundException; import j ...

  8. ObjectOutputStream 追加写入读取错误 - 自己的实现方案

    本篇博客灵感来自http://blog.csdn.net/chenssy/article/details/13170015 问题描述.问题出现的原因.尝试解决办法,请参见鄙人上一编博客. 上一编文章解 ...

  9. ObjectOutputStream 追加写入读取错误

    摘自http://blog.csdn.net/mitkey/article/details/50274543 问题描述: 用类ObjectOutputStream向文件写读对象时,碰到一个问题:新建一 ...

随机推荐

  1. Linux将进程写入开机自启动

    只需将启动的命令写入/etc/rc.local 如让mongodb开机自启动: echo "/usr/local/mongodb/bin/mongod --dbpath=/usr/local ...

  2. C#抓取网面上的html内容(JS动态生成的无法抓取)

    抓取内容的代码: /// </summary> /// <param name="url">路径URL</param> /// <para ...

  3. Elasticsearch集群UNASSIGNED

    Elasticsearch集群UNASSIGNED http://shineforever.blog.51cto.com/1429204/1859734 http://www.searchtech.p ...

  4. cmake的外部编译

    1 什么是外部编译 就是让源码文件和cmake生成的工程文件分开,将cmake生成的工程文件放在一个单独的目录下面. 2 怎样进行外部编译 第一,单独建立一个目录,这个目录在source code目录 ...

  5. CNN延拓至 复数域

  6. FastJson 技术

    最近开始做淘宝的开放平台.阿里巴巴FastJson是一个Json处理工具包,包括“序列化”和“反序列化”两部分,它具备如下特征: 速度最快,测试表明,fastjson具有极快的性能,超越任其他的Jav ...

  7. EF学习和使用(三)Code First

    Code First模式我们称之为"代码优先"模式.从某种角度来看.其实"Code First"和"Model First"区别并非太明显. ...

  8. 用JAVA 的for循环输出 菱形

    public class For{ public static void main(String[] args){ //首先.把菱形看成上下两部分,上五下四,所以,第一个for循环有5次,第二个for ...

  9. JS性能优化——DOM编程

    浏览器中的DOM  天生就慢 DOM是个与语言无关的API,它在浏览器中的接口却是用JavaScript实现的.客户端脚本编程大多数时候是在个底层文档打交道,DOM就成为现在JavaScript编码中 ...

  10. Unity基本API总览