Это действительно все о System.IO.Stream
(который реализует IDisposable
, так что вы должны использовать его в using
заявление), byte[]
(ака буферов), и System.Text.ASCIIEncoding.ASCII
или более широко используется System.Text.UTF8encoding.UTF8
кодирование.
С учетом сказанного, есть статические методы на System.IO.File
, которые делают эту операцию довольно легко.
System.Text.Encoding encoding = System.Text.UTF8Encoding.UTF8; // we don't have to declare and set a variable, I'm just doing this to emphasize the encoding class and it's usage.
string myText = "My Text To Assert";
string lookupText = "This the place to write your sentence";
string filePath = "C:\test.txt";
string payload = System.IO.File.ReadAllText(filePath, encoding);
payload.Replace(lookupText, String.Format("{0}{1}", lookupText, myText));
System.IO.File.WriteAllText(filePath, payload);
Я голосующий, чтобы закрыть этот вопрос не по теме, потому что SO не является сайтом gimme-teh-codez. – xxbbcc