国产探花免费观看_亚洲丰满少妇自慰呻吟_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);


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长葛市| 加查县| 赤水市| 嵩明县| 合阳县| 自治县| 丰镇市| 恩平市| 额济纳旗| 台州市| 泰和县| 来宾市| 芜湖市| 广灵县| 错那县| 淄博市| 威海市| 乌拉特后旗| 海丰县| 宁海县| 墨竹工卡县| 论坛| 固镇县| 卫辉市| 云阳县| 新邵县| 德保县| 富顺县| 崇阳县| 怀远县| 天水市| 蓝田县| 增城市| 北辰区| 孝昌县| 普格县| 清河县| 高阳县| 城市| 富川| 定日县|