В тз все прописано, читаешь файл смотришь корректна ли структура, если да заливаешь в базу или обновляешь записи по id, хранение nested sets.
Если файл не валиден или пустой кидаешь исключения
FileNotFoundException
InvalidStructureException
Или типа того