2014-09-08 4 views
0

У меня проблема с mapDB version 1.0.6. Когда я создаю базу данных, я получаю два файла с тем же именем, но с разными типами файлов.MapDB типы файлов

Одним из них является, например IRTree с типом файла FILE, а другой IRTree с типом файла .p
Сказав, что всякий раз, когда я пытаюсь прочитать мою базу данных, обеспечивающую имя файла IRTree я в конечном итоге с исключением:

NullPointerException with the command DBMaker.newFileDB(new File(filename)).readOnly().make(); or an IOException: storage header is invalid.

Может кто-нибудь объяснить мне, что происходит?

ответ

0

MapDB использует два файла. .P файл используется для хранения данных. Всегда открывайте файл без расширения, иначе он попытается открыть неправильный файл.