您的位置:首页 > 编程学习 > ASP.NET > 正文

ASP.NET写文件的方法

更多 时间:2014-6-4 类别:编程学习 浏览量:490

ASP.NET写文件的方法

ASP.NET写文件的方法

方式一:用FileStream

  •  
  •  
  • C# 代码   复制
  • 
    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

  •  
  • C# 代码   复制
  • 
    //实例化一个保存文件对话框
    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

  •  
  • C# 代码   复制
  • 
    //实例化一个保存文件对话框
    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();
    }
    
    
    
    		
  •  

    标签:写文件