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

发布时间:2021-06-16 14:16:49 作者:chen
来源:亿速云 阅读:249

这篇文章主要讲解了“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#写文件处理操作有哪些方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

推荐阅读:
  1. Python中的文件处理操作
  2. Python中常用的文件处理方法有哪些

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

上一篇:Closeable和AutoCloseable有哪些区别

下一篇:DAO和DTO的区别有哪些

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》