程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 對象-c#用StreamWriter寫入文本文件的問題

對象-c#用StreamWriter寫入文本文件的問題

編輯:編程綜合問答
c#用StreamWriter寫入文本文件的問題

我沒有創建FileStream對象,直接就用StreamWriter創建對象,然後將內容寫入文本文件,但是我發現沒有將文本文件原本的內容清空, 於是現在文本文件的內容就有很大錯誤了,那麼我想問怎樣只用StreamWriter對象來清空文本文件的內容?還有,我查了一下,網上有不少地方說清空文本文件內容都是創建一個FileStream對象,用Create方式打開文件,然後再用StreamWriter對象寫入文件,這樣原本的問題確實是解決了,但是當我在程序裡讀取修改後的文本文件的內容時,讀出來的文件的內容是亂碼(雖然我直接打開該文本文件內容沒有錯),所以請問這是怎麼回事?這個問題又怎麼解決呢?我在寫的是一個簡易記事本程序,求大神不吝賜教

最佳回答:


如果是.NET 4.0以上,不用這麼復雜
System.IO.File.WriteAllText(文件名, 需要寫入的文本); 就是覆蓋寫入
System.IO.File.AppendAllText(文件名, 需要寫入的文本); 就是追加寫入

類似的用ReadAllText可以讀取。加上Encode參數可以指定中文編碼。

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