我正在從TXT文件讀取數據,這需要我替換一些現有數據,然後將其寫回文件。問題是,當我將文本寫回文件時,文件中有特殊字符會被破壞。從文件讀取數據已損壞
例如,我在具有以下「rdrf +À[HIGH]」的文件「foo.txt」中有一個字符串。我的應用程序將文本讀入一個字符串,通過該行並用一個值替換[HIGH],然後寫回文件。問題是,特殊的文本字符被損壞。
下面是基礎代碼的縮寫版本:
string fileText = System.IO.File.ReadAllText("foo.txt");
fileText= iPhoneReferenceText.Replace("[HIGH]", low);
TextWriter tw = new StreamWriter("Path");
tw.WriteLine(fileText);
tw.Close();
如何從文件中讀取,而不破壞特殊文本字符?
感謝 周杰倫