龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > asp.net编程 >

.NET实用教程之介绍5种C#写文件操作的方法、.NET写文件方法

时间:2009-12-21 11:47来源:未知 作者:admin 点击:
分享到:
下面整理一下非常实用的.NET编程常用的代码分享给大家,这里分享的是5种使用C#写文件操作,下面开始: 方式一:用FileStream //实例化一个保存文件对话框 SaveFileDialog sf = new SaveFileDia

下面整理一下非常实用的.NET编程常用的代码分享给大家,这里分享的是5种使用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();
}

方式二:用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();
}

方式三:用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();
}


精彩图集

赞助商链接