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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Latex安装教程 (TeX Live 和 TeXStudio)

    Latex安装教程 (TeX Live 和 TeXStudio)文章目录TeXLive安装(1)进入官网[TexLive](http://tug.org/texlive/)(2)选择onDVD(3)选择downloadingtheTeXLiveISOimageandburningyourownDVD(4)选择downloadfromanearbyCTANmirror(5)选择texlive2020.iso下载(6)下载后解压:在解压后的文件中右击install-tl-windows->以管理员身份运行(7

    2022年5月25日
  • U盘启动制作教程/实例 新手制作启动盘必看! [20081120]「建议收藏」

    U盘启动制作教程/实例 新手制作启动盘必看! [20081120]「建议收藏」总结几点优盘量产前的准备工作和注意事项 http://bbs.mydigit.cn/read.php?tid=79204 ———————————————————————– 附上总版搜集的一些U盘量产工具使用操作说明手册 http://bbs.mydigit.cn/read.php?tid=

    2022年9月4日
  • zookeeper入门教程_入门教程

    zookeeper入门教程_入门教程zookeeperwatcher架构zookeeper 配置中心分布式ID分布式锁集群搭建数据一致性协议:zab协议Zookeeper Leader选举Observer角色及其配置watcher架构客户端首先将Watcher注册到服务器,同时将Watch对象保存到客户端的Watch管理器中。当Zookeeper服务器监听到的数据发生变化时,服务器会通知客户端,接着客户端的Watch管理器会触发相关的Watcher来回调响应处理逻辑,从而完成整体的数据发布/订阅流程。javaAPIJava

    2022年8月9日
  • H.264/MPEG-4 AVC学习

    H.264/MPEG-4 AVC学习转自:https://www.freehacker.cn/media/codec-h264/简述H.264,又称为MPEG-4第10部分,高级视频编码(英语:MPEG-4Part10,AdvancedVideoCoding,缩写为MPEG-4AVC)是一种面向块的基于运动补偿的视频编码标准。对于视频序列样本来说,使用H.264编码器能够比使用有运动补偿的MPEG-…

    2022年9月19日
  • 数据库设计实战(一):数据库设计规范「建议收藏」

    数据库设计实战(一):数据库设计规范「建议收藏」一、数据库设计流程1、需求分析确定用户对数据库系统的使用要求和各种约束条件,形成用户需求规约2、概念设计对用户要求描述的现实世界,通过对其分类、聚集和概括,建立抽象的概念数据模型3、逻辑设计将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式4、物理设计对具体的应用任务选定最合适的物理存储结构、存取方法和存取路径等5、验证设计在其他设计基础上,收集数据并具体建立一个数据库,运行一些典型的应用任务来验证数据库设计的正确性

    2022年7月12日
  • 为什么html在浏览器中不能显示图片_做html网页图片显示不出来

    为什么html在浏览器中不能显示图片_做html网页图片显示不出来我遇到的问题是写了一个HTML程序,结果在网页上面不能显示,原因是图片路径放置错了。修改前代码:效果图:ie网页上右键点击“属性”’查看图片路径发现地址错误,我存放图片的地址在C:\Users

    2022年8月2日

发表回复

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

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