浩晨众云网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
C#写文件处理操作在很多的开发项目中都会涉及,那么具体的实现方法是什么呢?这里向大家介绍三大方法,希望对你在开发应用中有所启发。

成都创新互联公司专业为企业提供惠民网站建设、惠民做网站、惠民网站设计、惠民网站制作等企业网站建设、网页设计与制作、惠民企业网站模板建站服务,10年惠民做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
首先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#写文件的方法有所帮助。
【编辑推荐】