如何使用play框架项目中的相对路径访问资源文件?

我的play框架项目使用像我在资源目录下的CSV文件这样的资源文件,我直接在play project root下创建它,因此它与app,public等其他目录处于同一级别。从Java或Scala文件中我如何打开这样的文件使用相对于项目根目录的路径? 在创建war并部署应用程序时,此路径也应该有效。

VirtualFile类应该完成您需要的所有操作,尤其是方法’fromRelativePath()’。

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