Because I’m using non-latin alphabet, if I use StreamWriter, the characters aren’t correct.
String line;
StreamReader sr = new StreamReader(@"C:\Users\John\Desktop\result.html");
line = sr.ReadLine();
while (line != null)
{
line = sr.ReadLine();
if (line.Contains("</head>"))
{
line = "<img src=\"result_files\\image003.png\"/>" + line;
}
}
sr.Close();
Here I’m editing the string I want to edit in the file, but I’m not saving it in the same file. How to do that?
If you use one of the StreamWriter constructors that accepts an encoding you shouldn’t have any problems with incorrect characters. You are also skipping the first line in your reading method.