我的Play框架项目使用资源文件,例如CSV文件,这些文件位于资源目录下,我直接在Play项目根目录下创建了此目录,因此它与其他目录(如app、public等)处于同一级别。从Java或Scala文件中,如何使用相对于项目根目录的路径打开此类文件?这个路径也应该在创建war并部署应用程序时起作用。
我的Play框架项目使用资源文件,例如CSV文件,这些文件位于资源目录下,我直接在Play项目根目录下创建了此目录,因此它与其他目录(如app、public等)处于同一级别。从Java或Scala文件中,如何使用相对于项目根目录的路径打开此类文件?这个路径也应该在创建war并部署应用程序时起作用。
VirtualFile类应该能够满足您的所有需求,特别是方法'fromRelativePath()'。
VirtualFile vf = VirtualFile.fromRelativePath("filename.csv");