Просто интересно, есть ли в JAVA экспортировать хэш-карту?Java: экспорт и импорт HashMap
Я знаю, что вы определяете один через:
HashMap HMAP = новый HashMap();
И я нашел примеры того, как вы можете захватить или вставить информацию в hashmap, но я не знаю, как сохранить «hashmap», так что данные, добавленные во время работы программы один раз, могут быть доступ к программе добавляется еще раз.
В основном, после запуска программы пользователь будет добавлять свое имя, а затем сумму в формате UserName | Amount. И тогда вы можете закрыть программу. В следующий раз, когда вы откроете программу, вы сможете открыть хэш-карту и получить сумму, привязанную к пользователю, используя их UserName в качестве ключа.
Это единственный способ, которым я думал сделать это до сих пор, но, если есть лучший способ сделать это, пожалуйста, всеми средствами, дайте мне знать :)
Спасибо!
Как правило, это делается путем сохранения этой информации в файл или базу данных при записи, а затем чтение из файла или базы данных при каждом открытии программы. – Ben
Да, я собрал это так. Какой лучший способ сделать это, как вы думаете? Текстовый файл? –
Это действительно зависит от вашего варианта использования, но почти во всех случаях это будет проще с помощью каких-то структурированных данных, таких как XML, JSON или CSV. Посмотрите на некоторые библиотеки для каждого из этих форматов и выберите тот, который выглядит проще всего. Если вы работаете только на Java, @Midnightas выглядит так, как будто у него разумное решение. – Ben