Нужно в ТХТ файле заменить с 15 по 20 символы на другие. Как это сделать без считывания всего файла. Формат UTF8 без BOM.
Используйте для этого Stream
var sybols = new char[] { '2', 'e', 'a', '+', 's' };
var index = Encoding.UTF8.GetByteCount(new char[15]);
var data = Encoding.UTF8.GetBytes(sybols);
using (Stream stream = new FileStream(fileName, FileMode.OpenOrCreate))
{
stream.Seek(index, SeekOrigin.Begin);
stream.Write(data, 0, data.Length);
}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей