Java: écrire / lire une carte à partir du disque

Je suis nouveau sur le Java donc je ne suis pas sûr de la meilleure façon de le faire. J'ai une structure de données que j'aimerais être capable d'écrire dans un fichier avant de fermer le programme, puis de lire le fichier à re-remplir la structure du prochain démarrage de l'application.

Ma structure est HashMap<String, Object>. L'Objet est assez simple; Pour les variables de membre, il a une Chaîne de caractères, et deux petits natif des tableaux de type Boolean. C'est une véritable application simple, et je ne m'attends pas à plus de 10-15 <key,value> paires à la fois.

J'ai essayé (sans succès) avec un Objet flux d'entrées-sorties. Ai-je besoin de faire l'Objet de classe Sérialisable?

Pouvez-vous me donner des suggestions sur la meilleure façon de le faire? J'ai juste besoin d'un coup de pouce dans la bonne direction. Merci!

EDIT: bon je me sens stupide encore, j'ai écrit à partir d'une carte et de la lecture dans une autre carte, puis de les comparer à vérifier mes résultats. Apparemment, j'ai été en les comparant mal. Soupir.

source d'informationauteur jazz99