C# FileStream写文件的操作是什么呢?首先我们来了解下C# FileStream写文件是指使用FileStream类对文件系统上的文件进行读取、写入、打开和关闭操作,并对其他与文件相关的操作系统句柄进行操作,如管道、标准输入和标准输出。读写操作可以指定为同步或异步操作。FileStream对输入输出进行缓冲,从而提高性能。
FileStream对象支持使用Seek方法对文件进行随机访问。Seek允许将读取/写入位置移动到文件中的任意位置。这是通过字节偏移参考点参数完成的。字节偏移量是相对于查找参考点而言的,该参考点可以是基础文件的开始、当前位置或结尾,分别由SeekOrigin类的三个属性表示。
C# FileStream写文件之文件头:
- using System;
- using System.Collections.Generic;
- using System.Text;
- using System.IO;
C# FileStream写文件之读文件核心代码:
- byte[] byData FileStream= new byte[100];
- char[] charData = new char[1000];
- try
- {
- FileStream sFile = new FileStream("文件路径",FileMode.Open);
- sFile.Seek(55, SeekOrigin.Begin);
- sFile.Read(byData, 0, 100);
- //第一个参数是被传进来的字节数组,
- //用以接受FileStream对象中的数据,
- //第2个参数是字节数组中开始写入数据的位置,
- //它通常是0,表示从数组的开端文件中向数组写数据,
- //最后一个参数规定从文件读多少字符.
- }
- catch (IOException e)
- {
- Console.WriteLine("An IO exception has been thrown!");
- Console.WriteLine(e.ToString());
- Console.ReadLine();
- return;
- }
- Decoder d = Encoding.UTF8.GetDecoder();
- d.GetChars(byData, 0, byData.Length, charData, 0);
- Console.WriteLine(charData);
- Console.ReadLine();
C# FileStream写文件之写文件核心代码:
- FileStream fs = new FileStream(文件路径,FileMode.Create);
- //获得字节数组
- byte [] data =new UTF8Encoding().GetBytes(String);
- //开始写入
- fs.Write(data,0,data.Length);
- //清空缓冲区、关闭流
- fs.Flush();
- fs.Close();
C# FileStream写文件的操作就向你介绍到这里,希望对你了解和学习C# FileStream写文件有所帮助。
【编辑推荐】