我对mapDB version 1.0.6
有疑问。当我创建一个数据库时,我最终得到两个具有相同名称但文件类型不同的文件。
其中一个是IRTree
,文件类型为FILE
,另一个是IRTree
,文件类型为.p
话虽如此,每当我尝试读取提供文件名IRTree的数据库时,我最终会遇到异常:
NullPointerException with the command DBMaker.newFileDB(new File(filename)).readOnly().make(); or an IOException: storage header is invalid
。
任何人都可以向我解释发生了什么吗?
答案 0 :(得分:0)
MapDB使用两个文件。 .P文件用于存储数据。始终打开文件没有扩展名,否则会尝试打开不正确的文件。