Я хочу получить лучшее представление / решение с записью в / чтение файла - PullRequest
0 голосов
/ 19 марта 2020

У меня следующая задача: пользователь запросит информацию об игре. Если игра существует в библиотеке, просто верните значение (информация об игре - объект) по ключу (название игры - String). Если нет, сделайте некоторую работу и после работы добавьте новую игру в библиотеку. Конечно, мне нужен файл (потому что, если приложение остановится, все данные будут потеряны). Я решил хранить игру в библиотеке в hashmap. Но какой формат я должен использовать для файла, который будет содержать всю мою библиотеку? Json? Или просто txt?

После каждого запроса я должен проверять этот файл и возвращать значение, если найдено совпадение ключа.

И сколько шагов он предпримет, прежде чем писать новую информацию?

1) Проверьте, существует ли игра в библиотеке (прочитайте файл).

2) Если существует, верните значение из файла.

3) Если нет, выполните действия и добавьте новую информацию в HashMap, а затем переписать новую версию hashmap в файл?

Слишком много шагов.

Могу ли я сделать это лучше?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...