Много средств, но вот какое из них использовать зависит от задачи. Из вашего вопроса не совсем понятны детали, какой объем информации надо сохранять, как часто инф. будет сохраняться и т.п.
Для сохранения можно использовать:
- потоки и напрямую писать бинарные или текстовые данные в файл, наверное самый быстрый способ, но могут возникнуть проблемы с доступом, если файл будет открыт в монопольном режиме или запись будет осущ. из нескольких потоков;
- сериализация объектов в xml, json, более медленный способ (хотя по сути все та же запись на диск), но реализуется проще, чем создавать свою структуру данных для хранения;
- сохранение в БД (sqlite и Ко);
- сохранение на сервере, но тут еще куча способов.
Могу посоветовать, взять лист бумаги и карандаш, и попробовать формализовать ваши мысли на бумаге.