Поток = Новый ПотокВПамяти;
Запись = Новый ЗаписьДанных(Поток, КодировкаТекста.ANSI);
Запись.ЗаписатьСимволы(Ключ, КодировкаТекста.UTF8);
Запись.Закрыть();
ДвоичныеДанные = Поток.ЗакрытьИПолучитьДвоичныеДанные();
С переменной ПотокВПамяти - не работал, поэтому не сильно понятно
что этот код делает.
я так понимаю - записывает в текстовый файл
только с кодировкой не понятно как ...
в одном месте ANSI, в другом UTF8
Покажите кто может
как этот код переделать в - запись текстового файла
и потом получить с этого файла двоичные данные
(0) Тут же все просто - записали строку из ключа в память (поток), а после поток закрыли и перенесли в двоичные данные. Если дальше напишите ДвоичныеДанные.Записать(ПутьДоФайла.txt) то там будет файлик с вашей строкой, если я все правильно понял.
"Покажите кто может как этот код переделать в - запись текстового файла и потом получить с этого файла двоичные данные " - например так ДвоичныеДанные = Новый ДвоичныеДанные(<ИмяФайла>);
Текст = Новый ЗаписьТекста;
Текст.Открыть(СохранениеФайла.ПолноеИмяФайла,КодировкаТекста.ANSI);
Текст.ЗаписатьСтроку(Ключ);
Текст.Закрыть();
ну типа тут понятно
а вот эту кодировку
Запись.ЗаписатьСимволы(Ключ, КодировкаТекста.UTF8);
куда засунуть при записи текста?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший