Насибуллин Оскар, 397, FileMap

Если я правильно понял, то через переменную dataBase:
- файл с базой передаётся из конструктора в функцию importData()
- файл с базой передаётся из closeDataBase() в exportData()

Т. е., это dataBase - не переменная, которая должна быть в объекте класса в течение его жизни. Более того, в ней в разное время лежит файл с разными правами доступа. Предлагаю передавать открытый файл напрямую в функции exportData/importData и из списка полей класса убрать.