程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#文本文件讀取和寫入

C#文本文件讀取和寫入

編輯:C#入門知識

<span style="white-space:pre">  </span>導入命名空間:   <span style="white-space:pre">  </span>using System.IO;           #region 讀取           FileStream fs; //聲明文件流的對象           StreamReader sr; //聲明讀取器的對象           StreamWriter sw; //聲明寫入器的對象           string str;           private void btn讀取_Click(object sender, EventArgs e)           {               openFD對話框.Multiselect = false; //不允許多選文件               openFD對話框.Filter = "文本文件|*.txt"; //文件類型               string path =null;               if (openFD對話框.ShowDialog() == DialogResult.OK)               {                   path = openFD對話框.FileName;                   if (path.Equals(null) || path.Equals(""))                   {                       MessageBox.Show("請選擇文件");                       return;                   }                   txt文件位置.Text = path;                   try                   {                        //創建文件流                       fs = new FileStream(path,  //文件路徑                                           FileMode.Open, //打開文件的方式                                           FileAccess.ReadWrite, //控制對文件的讀寫                                           FileShare.None);  //控制其它進程對此文件的訪問                       //創建讀取器                       sr = new StreamReader(fs,  //文件流對象                                             Encoding.Default);  //字符編碼                       str = sr.ReadToEnd(); //讀取文件所有內容                       txt文本.Text = str;                   }                   catch (Exception ex)                   {                       MessageBox.Show("文件操作異常:" + ex.Message);                   }                   finally                   {                       if (fs != null)                       {                           sr.Close(); //關閉讀取器                           fs.Close(); //關閉文件流                       }                   }               }           }           #endregion               #region 寫入           private void btn寫入_Click(object sender, EventArgs e)           {               string path = txt文件位置.Text;               string text = txt文本.Text;               if (path.Equals(null) || path.Equals(""))               {                   MessageBox.Show("文件路徑不能為空");                   return;               }               try               {                   fs = new FileStream(path, FileMode.Create,FileAccess.ReadWrite,FileShare.None);                   //創建寫入器                   sw = new StreamWriter(fs); //參數為文件流對象                   sw.Write(text);                   MessageBox.Show("寫入成功");               }               catch (Exception ex)               {                   MessageBox.Show("文件操作異常:"+ex.Message);               }               finally               {                   if (fs != null)                   {                       sw.Close();                       fs.Close();                   }               }           }           #endregion  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved