国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

C#的幾種寫文件方法

2019-11-17 03:12:51
字體:
來源:轉載
供稿:網友
C#的幾種寫文件方法

C#寫文件處理操作在很多的開發項目中都會涉及,那么具體的實現方法是什么呢?這里向大家介紹三大方法,希望對你在開發應用中有所啟發。

首先C#寫文件處理操作必須先導入命名空間:using System.IO;

C#寫文件方式一:用FileStream

  1. //實例化一個保存文件對話框
  2. SaveFileDialogsf=newSaveFileDialog();
  3. //設置文件保存類型
  4. sf.Filter="txt文件|*.txt|所有文件|*.*";
  5. //如果用戶沒有輸入擴展名,自動追加后綴
  6. sf.AddExtension=true;
  7. //設置標題
  8. sf.Title="寫文件";
  9. //如果用戶點擊了保存按鈕
  10. if(sf.ShowDialog()==DialogResult.OK)
  11. {
  12. //實例化一個文件流--->與寫入文件相關聯
  13. FileStreamfs=newFileStream(sf.FileName,FileMode.Create);
  14. //獲得字節數組
  15. byte[]data=newUTF8Encoding().GetBytes(this.textBox1.Text);
  16. //開始寫入
  17. fs.Write(data,0,data.Length);
  18. //清空緩沖區、關閉流
  19. fs.Flush();
  20. fs.Close();
  21. }

C#寫文件方式二:用StreamWriter

  1. //實例化一個保存文件對話框
  2. SaveFileDialogsf=newSaveFileDialog();
  3. //設置文件保存類型
  4. sf.Filter="txt文件|*.txt|所有文件|*.*";
  5. //如果用戶沒有輸入擴展名,自動追加后綴
  6. sf.AddExtension=true;
  7. //設置標題
  8. sf.Title="寫文件";
  9. //如果用戶點擊了保存按鈕
  10. if(sf.ShowDialog()==DialogResult.OK)
  11. {
  12. //實例化一個文件流--->與寫入文件相關聯
  13. FileStreamfs=newFileStream(sf.FileName,FileMode.Create);
  14. //實例化一個StreamWriter-->與fs相關聯
  15. StreamWritersw=newStreamWriter(fs);
  16. //開始寫入
  17. sw.Write(this.textBox1.Text);
  18. //清空緩沖區
  19. sw.Flush();
  20. //關閉流
  21. sw.Close();
  22. fs.Close();
  23. }

C#寫文件方式三:用BinaryWriter

  1. //實例化一個保存文件對話框
  2. SaveFileDialogsf=newSaveFileDialog();
  3. //設置文件保存類型
  4. sf.Filter="txt文件|*.txt|所有文件|*.*";
  5. //如果用戶沒有輸入擴展名,自動追加后綴
  6. sf.AddExtension=true;
  7. //設置標題
  8. sf.Title="寫文件";
  9. //如果用戶點擊了保存按鈕
  10. if(sf.ShowDialog()==DialogResult.OK)
  11. {
  12. //實例化一個文件流--->與寫入文件相關聯
  13. FileStreamfs=
  14. newFileStream(sf.FileName,FileMode.Create);
  15. //實例化BinaryWriter
  16. BinaryWriterbw=newBinaryWriter(fs);
  17. bw.Write(this.textBox1.Text);
  18. //清空緩沖區
  19. bw.Flush();
  20. //關閉流
  21. bw.Close();
  22. fs.Close();
  23. }

另外,在文本文件最后添加內容時也可用:

System.IO.File.AppendAllText(FileName, contents, Encoding);

對于richTextBox來說,可以這樣載入和保存文件:

richTextBox1.LoadFile(FileName, RichTextBoxStreamType.PlainText); richTextBox1.SaveFile(FileName, RichTextBoxStreamType.PlainText);


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长阳| 昌吉市| 罗江县| 永平县| 冷水江市| 双柏县| 来安县| 绍兴县| 墨玉县| 柳林县| 德惠市| 射阳县| 霞浦县| 上犹县| 浦县| 汉川市| 横峰县| 宜州市| 古浪县| 通城县| 云安县| 徐水县| 黄冈市| 比如县| 东莞市| 于田县| 双柏县| 兴仁县| 郴州市| 亳州市| 永定县| 宝山区| 包头市| 图木舒克市| 永福县| 阿克| 肇州县| 进贤县| 高青县| 逊克县| 安康市|