C#写文件处理操作有哪些方法

这篇文章主要讲解了“C#写文件处理操作有哪些方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#写文件处理操作有哪些方法”吧!

创新互联公司提供网站制作、做网站、网页设计,高端网站设计一元广告等致力于企业网站建设与公司网站制作,十载的网站开发和建站经验,助力企业信息化建设,成功案例突破上千余家,是您实现网站建设的好选择.

C#写文件处理操作在很多的开发项目中都会涉及,那么具体的实现方法是什么呢?这里向大家介绍三大方法,希望对你在开发应用中有所启发。

首先C#写文件处理操作必须先导入命名空间:using System.IO;

C#写文件处理操作实现背景:一个文本框、一个按钮、VS2005

C#写文件方式一:用FileStream

//实例化一个保存文件对话框  SaveFileDialog sf = new SaveFileDialog();  //设置文件保存类型  sf.Filter = "txt文件|*.txt|所有文件|*.*";  //如果用户没有输入扩展名,自动追加后缀  sf.AddExtension = true;  //设置标题  sf.Title = "写文件";  //如果用户点击了保存按钮  if(sf.ShowDialog()==DialogResult.OK)  {  //实例化一个文件流--->与写入文件相关联  FileStream fs = new FileStream(sf.FileName,FileMode.Create);  //获得字节数组  byte [] data =new UTF8Encoding().GetBytes(this.textBox1.Text);  //开始写入  fs.Write(data,0,data.Length);  //清空缓冲区、关闭流  fs.Flush();  fs.Close();   }

C#写文件方式二:用StreamWriter

//实例化一个保存文件对话框  SaveFileDialog sf = new SaveFileDialog();  //设置文件保存类型  sf.Filter = "txt文件|*.txt|所有文件|*.*";  //如果用户没有输入扩展名,自动追加后缀  sf.AddExtension = true;  //设置标题  sf.Title = "写文件";  //如果用户点击了保存按钮  if (sf.ShowDialog() == DialogResult.OK)  {  //实例化一个文件流--->与写入文件相关联  FileStream fs = new FileStream(sf.FileName, FileMode.Create);  //实例化一个StreamWriter-->与fs相关联  StreamWriter sw = new StreamWriter(fs);  //开始写入  sw.Write(this.textBox1.Text);  //清空缓冲区  sw.Flush();  //关闭流  sw.Close();  fs.Close();  }

C#写文件方式三:用BinaryWriter

//实例化一个保存文件对话框  SaveFileDialog sf = new SaveFileDialog();  //设置文件保存类型  sf.Filter = "txt文件|*.txt|所有文件|*.*";  //如果用户没有输入扩展名,自动追加后缀  sf.AddExtension = true;  //设置标题  sf.Title = "写文件";  //如果用户点击了保存按钮  if (sf.ShowDialog() == DialogResult.OK)  {  //实例化一个文件流--->与写入文件相关联  FileStream fs =   new FileStream(sf.FileName, FileMode.Create);  //实例化BinaryWriter  BinaryWriter bw = new BinaryWriter(fs);  bw.Write(this.textBox1.Text);  //清空缓冲区  bw.Flush();  //关闭流  bw.Close();  fs.Close();  }

感谢各位的阅读,以上就是“C#写文件处理操作有哪些方法”的内容了,经过本文的学习后,相信大家对C#写文件处理操作有哪些方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


网站名称:C#写文件处理操作有哪些方法
文章URL:http://scyanting.com/article/igojsd.html