博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#文件操作
阅读量:4317 次
发布时间:2019-06-06

本文共 1862 字,大约阅读时间需要 6 分钟。

第一种://实例化一个保存文件对话框  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();第二种://实例化一个保存文件对话框  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();第三种://实例化一个保存文件对话框  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();二、读文件FileInfo fi = new FileInfo("my.ini");//创建IFileInfo的实例FileStream fsr = fi.OpenRead();//使用OpenRead方法打开my.ini文件byte[] datar = new byte[(int)far.Length];//创建数组保存从文件中读出的内容fsr.Read (datar,0,(int)fsr.Length);//读取数据保存进入数组中string value = System.Text.Encoding.Unicode.GetString(datar);//将datar数组转化为字符串保存为valueConsole.WriteLine(value);fsr.Close();

 

转载于:https://www.cnblogs.com/sandy8890/archive/2013/03/21/2972930.html

你可能感兴趣的文章
【BZOJ】【3757】苹果树
查看>>
莫比乌斯函数&莫比乌斯反演
查看>>
8 并发编程-(线程)-多线程与多进程的区别&Thread对象的其他属性或方法
查看>>
看到第三条眼眶已经湿了
查看>>
记一次CentOS7进单用户模式修改密码的失败经历(faild to load SELinux policy freezing)...
查看>>
shh整合后web.xml、spring配置文件和struts.xml的内容
查看>>
ExportToExcel SharePointSolutionInstaller
查看>>
C# 发送邮件内容嵌入图片
查看>>
HMACSHA512
查看>>
C#实现office文档转换为PDF或xps
查看>>
关于MVC整理
查看>>
etcd使用经历
查看>>
力扣 报错 runtime error: load of null pointer of type 'const int'
查看>>
angular_directive的controllerAs
查看>>
Ubuntu下修改为永久DNS的方法
查看>>
BabeLua常见问题
查看>>
Javascript 中 == 和 === 区别是什么?
查看>>
conductor 事件处理程序
查看>>
C#设计模式——小结
查看>>
文件修改等
查看>>