C# FileStream StreamWrite追加到文本文件末尾

C# FileStream StreamWrite追加到文本文件末尾

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

 

 

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

 

若以上代码编译有问题,可下载项目文件直接编译: http://download.csdn.net/source/3465946

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/110103.html原文链接:https://javaforall.net

(0)
上一篇 2021年8月24日 下午2:00
下一篇 2021年8月24日 下午3:00


相关推荐

  • (二)遗传算法(Genetic Algorithm, GA)流程

    (二)遗传算法(Genetic Algorithm, GA)流程二 遗传算法 GeneticAlgor GA 流程 1 遗传算法流程 2 关键参数说明 1 遗传算法流程 一点说明 在遗传算法中 将 nnn 维决策向量 X bf X X x1 x2 xn T x 1 x 2 x n T x1 x2 xn T 用 nnn 个记号 Xi i 1 2 n X i i 1 2 n Xi i 1 2 n 所组成的符号串 XXX 来表示 X X1X2 Xn X x1 x2 xn T boldsym

    2026年3月16日
    2
  • (怪盗基德的滑翔翼)(最长上升子序列)[通俗易懂]

    (怪盗基德的滑翔翼)(最长上升子序列)[通俗易懂]原题链接怪盗基德是一个充满传奇色彩的怪盗,专门以珠宝为目标的超级盗窃犯。而他最为突出的地方,就是他每次都能逃脱中村警部的重重围堵,而这也很大程度上是多亏了他随身携带的便于操作的滑翔翼。有一天,怪盗基德像往常一样偷走了一颗珍贵的钻石,不料却被柯南小朋友识破了伪装,而他的滑翔翼的动力装置也被柯南踢出的足球破坏了。不得已,怪盗基德只能操作受损的滑翔翼逃脱。假设城市中一共有N幢建筑排成一条线,每幢建筑的高度各不相同。初始时,怪盗基德可以在任何一幢建筑的顶端。他可以选择一个方向逃跑,但是不能中途改变方向

    2022年8月8日
    14
  • js的timeout_定时器有哪三种类型

    js的timeout_定时器有哪三种类型js中两种定时器setTimeout和setInterval开发工具与关键技术:DW、Js作者:李宥良撰写时间:2019年1月17日定时器的用法非常之普遍,一般动态变化的效果都会用到定时器;定时器分为setTimeout和setInterval下面是方法和描述计时器类型:一、setTimeout(对象)setTimeout()计时器:在载入后延迟指定时间后,去执行一次表达式,仅执…

    2022年10月4日
    5
  • 动态规划经典题目总结怎么写_动态规划例题及答案

    动态规划经典题目总结怎么写_动态规划例题及答案微信公众号在算法中,动态规划题目算是比较经典的一类题目。在找工作中,不管是笔试,还是面试,我们经常会遇到用动态规划来解决问题的情况,有时候面试官还需要我们现场手写出动态规划解法的代码。因此,在求职中能灵活的运用动态规划就相当重要了。下面我总结出了一些经典的动态规划题目,其中有些还是面试中遇到的。1.什么是动态规划【1】牛客网在线编程专题《剑指offer-面试题9》斐波那契数列【…

    2025年8月5日
    5
  • 回表和索引覆盖

    回表和索引覆盖简介 mysql 的 innodb 引擎查询时无法使用索引覆盖的场景下 需要做回表操作获取记录所需要的字段 Innodb 有两大类索引 一类是集聚索引 ClusteredInd 一类是普通索引 SecondaryInd 聚集索引决定了数据库的物理存储结构 而主键只是确定表格逻辑组织方式 这两者不可混淆 InnoDB 的集聚索引 InnoDB 集聚索引的叶子节点存储行记录 因此 InnoDB 必

    2026年3月26日
    2
  • javah命令详解「建议收藏」

    javah命令详解「建议收藏」概述:最近在写c++/c的一个小的项目,需要打成动态库,供java使用。就对java调用c++/c代码做了简答了解,在此做记录。jni开发第一步,就是用javah命令生成生成c\c++头文件。javah命令参数详解cmd(默认配置jdkpath)执行javah-help如下图:-d和-o这两个参数用于设置生成的C\C++头文件的指定,该两参数选项不能同时使…

    2026年3月10日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号