Java 保存地图的最佳方法

Java 保存地图的最佳方法,java,map,database,Java,Map,Database,我有一个需要持久化的映射,我相信不需要使用数据库来持久化这个映射引擎。 所以我决定使用一个简单的文本文件。文本文件将在应用程序开始时加载,添加到映射中的任何新条目都将保留到该文件中。 如何删除或更新此文件中的记录,而无需将整个映射重新写入该文件。使用文件代替light数据库引擎(derby,h2..)是否有效? 注意,地图的大小不会超过1000条记录。你可以序列化为JSON,保存它作为文本文件,然后从JSON数据中读取到地图,杰克逊或GSON将为此工作……GSON可以用来更新文件中间的记录吗?在

我有一个需要持久化的映射,我相信不需要使用数据库来持久化这个映射引擎。 所以我决定使用一个简单的文本文件。文本文件将在应用程序开始时加载,添加到映射中的任何新条目都将保留到该文件中。 如何删除或更新此文件中的记录,而无需将整个映射重新写入该文件。使用文件代替light数据库引擎(derby,h2..)是否有效?
注意,地图的大小不会超过1000条记录。

你可以序列化为JSON,保存它作为文本文件,然后从JSON数据中读取到地图,杰克逊或GSON将为此工作……GSON可以用来更新文件中间的记录吗?在阅读完整教程之前,我想知道,实际上我不知道Gson。如果部分更新很重要,那么使用数据库。否则你会写一篇。