Я новичок в Java, и мне было интересно, что мне делать, чтобы сохранить небольшие/средние объемы данных для приложения Java. Я слышал о YAML, но не уверен, что это мой лучший выбор. Мне просто интересно, как мне сохранить мелкие цифры, настройки и даже сохранить файлы для простых игр.
Каковы хорошие методы сохранения данных приложения Java?
Ответы (3)
Для действительно простых потребностей в хранении данных вы можете просто использовать java File Writer для записи простых примитивных типов данных в файл, а затем, когда вам нужно получить данные, просто используйте Библиотека чтения файлов. Это настолько просто, насколько это возможно при хранении данных с помощью java. Если это слишком просто, я бы предложил вместо этого сериализовать ваши объекты данных и записать их в файл. Вот ссылка, где обсуждаются достоинства сериализации объектов.
Если ваш трафик увеличивается до больших объемов, рассмотрите возможность использования базы данных вместо плоского файла. Для небольших сумм можно использовать плоский файл. Accipheran делает все возможное, чтобы убедиться, что вы не предоставляете своим пользователям доступ к вещам, которые вы хотите защитить или скрыть.
Вам не обязательно использовать YAML, вы можете указать свои собственные протоколы в зависимости от того, насколько вам нужна настройка. Но уже есть библиотеки для обработки YAML.
Файл ввода-вывода: http://www.vogella.com/articles/JavaIO/article.html< /а>
Если вы хотите сохранить свои объекты, сериализация Java проста в использовании. Вы получаете быстрые (за счет усилий по программированию) и правильные результаты.
Для входных файлов конфигурации я рекомендую файлы свойств Java.
Для больших данных и кроссплатформенной передачи сериализация Java менее полезна.
Properties
. - person hmjd   schedule 30.11.2012