ASP.NET写文件的方法
类别:编程学习 浏览量:490
时间:2014-6-4 ASP.NET写文件的方法
ASP.NET写文件的方法方式一:用FileStream
private void button1_Click(object sender, EventArgs e)
{
//创建两个文件流 一个是源文件相关,另一个是要写入的文件
FileStream fs = new FileStream(@"D:\\KuGoo\\得太多。wma",FileMode.Open);
FileStream fs2 = new FileStream(@"D:\\love。wma",FileMode.Create);
//创建一个字节数组,作为两者之间的媒介
byte[] data = new byte[1024];
//创建两个缓冲流,与两个文件流相关联
BufferedStream bs = new BufferedStream(fs);
BufferedStream bs2= new BufferedStream(fs2);
while(fs.Read(data,0,data.Length)>0)
{
fs2.Write(data,0,data.Length);
fs2.Flush();
}
//关闭流
fs.Close();
fs2.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();
}
标签:写文件
热门推荐
- html5canvas图形怎么打印(HTML5 Canvas 实现K线图的示例代码)
- dedecms授权付费(dedecms实现删除垃圾会员的方法)
- ubuntu如何搭建vnc(Ubuntu20.04 VNC 安装与设置实现)
- sql server 新函数(SQL Server分隔函数实例详解)
- 宝塔linux面板部署防火墙后网页打不开报http564错误的解决办法(宝塔linux面板部署防火墙后网页打不开报http564错误的解决办法)
- aspx页面无任何代码 每个页面发布成dll
- 云服务器50g月流量(云服务器怎么查看流量使用情况?)
- javascript设置鼠标(JavaScript实现鼠标控制自由移动的窗口)
- extjs column列布局
- mysql索引b+树和b树(MySQL使用B+Tree当索引的优势有哪些)