У меня есть коллекция объектов во время выполнения, которая уже сериализуема, мне нужно сохранить состояние объекта в файле.Я сделал быстрое кодирование с использованием BinaryFormatter и сохранил сериализованный объект в файл.
Я думал, что могу сохранить объект в строке.но когда я открывал файл в блокноте, он был длиннее строки.Это была не прокрутка.Как я могу сохранить двоичный сериализованный объект на строку?
Я знаю, что могу использовать разделитель после каждого объекта, поэтому, читая их обратно в приложение, я могу знать конец объекта.Ну, согласно теории информации, это увеличивает размер данных (книга Sipser).
Каков наилучший алгоритм для создания разделителя, который бы не нарушал информацию?
Вместо двоичной сериализации?Как вы думаете, формат JSon более осуществим?Могу ли я хранить сущность в формате json, строка за строкой?
Кроме того, сериализация / десериализация приводит к дополнительным расходам, снижает производительность.Будет ли Джсон быстрее?
идей?
Спасибо.
Спасибо.