zoukankan      html  css  js  c++  java
  • Filestream读取或写入文件

     1 using System.IO;//引用 System.IO
     2 namespace filestream
     3 {
     4     public partial class Form1 : Form
     5     {
     6         public Form1()
     7         {
     8             InitializeComponent();
     9         }
    10 
    11         private void btnWrite_Click(object sender, EventArgs e)
    12         {
    13             SaveFileDialog sfd = new SaveFileDialog();
    14 
    15             sfd.Filter = "文本文件|*.txt|c#文件|*.cs";
    16 
    17             if (sfd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
    18             {
    19                 txtPath.Text = sfd.FileName;//保存的路径
    20                 using (FileStream fs = new FileStream(txtPath.Text, FileMode.Create))
    21                 {
    22                     string txt = txtContent.Text;
    23                     byte[] buffer = Encoding.UTF8.GetBytes(txt);
    24                     fs.Write(buffer, 0, buffer.Length);
    25                 }
    26             }
    27         }
    28 
    29         private void btnRead_Click(object sender, EventArgs e)
    30         {
    31             OpenFileDialog ofd = new OpenFileDialog();
    32             ofd.Filter = "文本文件|*.txt";
    33             if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
    34             { 
    35                 txtPath.Text  = ofd.FileName;
    36                 using (FileStream fs = new FileStream(txtPath.Text, FileMode.Open))
    37                 { 
    38                     //byte[] buffer = new byte[fs.Length];
    39                     //fs.Read(buffer, 0, buffer.Length);
    40 
    41                     //string msg = Encoding.UTF8.GetString(buffer);
    42                     //txtContent.Text = msg;
    43 
    44 
    45                     using (StreamReader sr = new StreamReader(fs,Encoding.UTF8))
    46                     {
    47                         string msg = sr.ReadToEnd();
    48                         txtContent.Text = msg;
    49                     }
    50                 }
    51             }
    52         }
    53     }
    54 }
  • 相关阅读:
    转: wireshark过滤规则
    PHP开发
    转:python安装pycrypto
    How to use pycharm to debug scrapy projects
    VCForPython27.msi安装后, 还显示error: Unable to find vcvarsall.bat
    Dcgpofix
    Dsamain
    组托管服务帐户概述
    创建 PSO
    介绍 Active Directory 域服务 (AD DS) 虚拟化
  • 原文地址:https://www.cnblogs.com/haibing0107/p/5475675.html
Copyright © 2011-2022 走看看