C#FileStream写文件解析

C# FileStream写文件的操作是什么呢?首先我们来了解下C# FileStream写文件是指使用FileStream类对文件系统上的文件进行读取、写入、打开和关闭操作,并对其他与文件相关的操作系统句柄进行操作,如管道、标准输入和标准输出。读写操作可以指定为同步或异步操作。FileStream对输入输出进行缓冲,从而提高性能。

网站的建设创新互联专注网站定制,经验丰富,不做模板,主营网站定制开发.小程序定制开发,H5页面制作!给你焕然一新的设计体验!已为成都白乌鱼等企业提供专业服务。

FileStream对象支持使用Seek方法对文件进行随机访问。Seek允许将读取/写入位置移动到文件中的任意位置。这是通过字节偏移参考点参数完成的。字节偏移量是相对于查找参考点而言的,该参考点可以是基础文件的开始、当前位置或结尾,分别由SeekOrigin类的三个属性表示。

C# FileStream写文件之文件头:

 
 
 
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using System.IO;

C# FileStream写文件之读文件核心代码:

 
 
 
  1. byte[] byData FileStream= new byte[100];
  2. char[] charData = new char[1000];
  3. try
  4. {
  5. FileStream sFile = new FileStream("文件路径",FileMode.Open);
  6. sFile.Seek(55, SeekOrigin.Begin);
  7. sFile.Read(byData, 0, 100); 
  8. //第一个参数是被传进来的字节数组,
  9. //用以接受FileStream对象中的数据,
  10. //第2个参数是字节数组中开始写入数据的位置,
  11. //它通常是0,表示从数组的开端文件中向数组写数据,
  12. //最后一个参数规定从文件读多少字符.
  13. }
  14. catch (IOException e)
  15. {
  16. Console.WriteLine("An IO exception has been thrown!");
  17. Console.WriteLine(e.ToString());
  18. Console.ReadLine();
  19. return;
  20. }
  21. Decoder d = Encoding.UTF8.GetDecoder();
  22. d.GetChars(byData, 0, byData.Length, charData, 0);
  23. Console.WriteLine(charData);
  24. Console.ReadLine();

C# FileStream写文件之写文件核心代码:

 
 
 
  1. FileStream fs = new FileStream(文件路径,FileMode.Create);
  2. //获得字节数组
  3. byte [] data =new UTF8Encoding().GetBytes(String);
  4. //开始写入
  5. fs.Write(data,0,data.Length);
  6. //清空缓冲区、关闭流
  7. fs.Flush();
  8. fs.Close();

C# FileStream写文件的操作就向你介绍到这里,希望对你了解和学习C# FileStream写文件有所帮助。

网站题目:C#FileStream写文件解析
地址分享:http://www.hantingmc.com/qtweb/news24/406174.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联