Заменить текст в файле - C#
Формулировка задачи:
Помогите, пожалуйста. Есть текстовый файл, в котором в каждой строке по 2 слова, например:
i я
go иду
sun солнце
Нужен код, чтобы можно было изменить любую пару из файла, например, было "go иду", стало "go идти".
Console.Write("Введите слово, которое нужно добавить: "); FileStream Dic = new FileStream(@"C:\Users\эльдорадо\Desktop\Dictionary.txt", FileMode.Append); StreamWriter writer = new StreamWriter(Dic, Encoding.Default); string n=Console.ReadLine(); writer.Write(writer.Equals(n)); writer.Close();
Решение задачи: «Заменить текст в файле»
textual
Листинг программы
class MyDict : Dictionary<string, string> { public void Save(string fileName) { using (var sr = new StreamWriter(fileName, false, Encoding.Default)) foreach (var pair in this) sr.WriteLine(pair.Key + ' ' + pair.Value); } public static MyDict Load(string fileName) { var res = new MyDict(); using (var sr = new StreamReader(fileName, Encoding.Default)) while(!sr.EndOfStream) { var pair = sr.ReadLine().Split(' '); if(pair.Length > 1) res[pair[0]] = pair[1]; } return res; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д