Как записать массив в файл c
Мне нужно руководство, кто-то, чтобы указать мне в правильном направлении. Как говорится в заголовке, мне нужно сохранить информацию в файл: дата, строка, целое число и массив целых чисел. И мне также нужно иметь доступ к этой информации позже, когда пользователь захочет просмотреть ее. Необязательно: Файл представляет собой простой текст, и я могу непосредственно проверить его, и это понятно. Бонусные баллы при выбранном методе могут быть «легко» конвертированы в работу с базой данных в будущем вместо отдельных файлов.
Итак, что вы, ребята, предлагаете?
4 ответа
Первый читабелен; второй будет меньше. Оба отлично справятся с «Date, string, integer и массивом целых чисел» или массивом таких объектов. Для Protobuf-net потребуется добавить некоторые атрибуты, но действительно просто.
Что касается работы с базой данных в качестве столбцов . то здесь есть целый массив целых чисел, потому что большинство баз данных не поддерживают "массив целых чисел" в качестве типа столбца. Я бы сказал, «разделение интересов» - есть отдельная модель для сохранения БД. Если вы используете базу данных исключительно для хранения документов, то: почти каждая БД будет поддерживать данные CLOB и BLOB, поэтому любой из них можно использовать. Многие базы данных теперь имеют встроенную поддержку JSON (вспомогательные методы и т. Д.), Что может сделать JSON как CLOB более заманчивым.
Преимуществом этого также является создание класса, который впоследствии можно будет использовать для работы с объектно-реляционным сопоставителем.
Для открытого текста вы правы. Использовать 1 строку для каждой записи: Строка даты Integer Массив Integer
Если вы читаете Файл в своем коде, вы можете легко отделить их, читая строку за строкой.
Создайте строку с определенным разделителем из массива: [1,2,3] -> "1,2,3" Когда вы читаете строку, вы можете разделить строку на "," и получите массив строк. Разобрать каждую запись в int в массив Int такой же длины.
Если вы действительно хотите перейти к базе данных, попробуйте формат JSON для вашего файла. С ним легко работать, и есть несколько хороших плагинов для работы.
Я прошу прощения, если мой Синтаксис нуждается в некоторой работе, и я извиняюсь, что в настоящее время я не могу просто набрать немного кода для решения вашей проблемы, но я знаю,
Изменить: вот лучшая попытка:
Должен быть результат. («Кавычки» не должны появляться в показаниях , это просто для улучшения читаемости)
Читайте также: