Как получить доступ к файлу ресурсов, используя относительный путь в проекте каркаса игр?

Мой проект фреймворка использует файлы ресурсов, такие как файлы CSV, которые у меня есть в каталоге ресурсов, которые я создал в корне проекта проекта напрямую, так что он находится на том же уровне, что и другие каталоги, такие как приложение, публикация и т.д. Изнутри Java или Scala как я могу открыть такие файлы, используя путь, относящийся к корню проекта? Этот путь также должен работать, когда я создаю войну и развертываю приложение.

Ответ 1

Класс VirtualFile должен делать все, что вам нужно, особенно метод 'fromRelativePath()'.

VirtualFile vf = VirtualFile.fromRelativePath("filename.csv");