TXTファイルからデータを読み取っていますが、既存のデータの一部を置き換えてから、ファイルに書き戻す必要があります。問題は、ファイルにテキストを書き戻すときに破損する特殊文字がファイルにあることです。
たとえば、ファイル「foo.txt」に次の「€rdrf+À[HIGH]」という文字列があります。私のアプリケーションは、テキストを文字列に読み込み、その行を調べて[HIGH]を値に置き換えてから、ファイルに書き戻します。問題は、特殊なテキスト文字が破損することです。
コードベースの短縮バージョンは次のとおりです。
string fileText = System.IO.File.ReadAllText("foo.txt");
fileText= iPhoneReferenceText.Replace("[HIGH]", low);
TextWriter tw = new StreamWriter("Path");
tw.WriteLine(fileText);
tw.Close();
特殊なテキスト文字を破損せずにファイルから読み取るにはどうすればよいですか?
ありがとうジェイ