我有以下目录布局:
- src
- 主要
- 爪哇
- 资源
- sql(数据库脚本)
- 弹簧(配置)
- 网络应用
在ServletContextListener类中,我想访问SQL目录下的文件并列出它们。基本上,我的问题是路径,因为我知道简而言之列出目录下的文件是:
File folder = new File(path);
File[] listOfFiles = folder.listFiles();
也许我可以使用ServletContextEvent
Object尝试建立路径resources/sql
public void contextInitialized(ServletContextEvent event) {
event.getServletContext(); //(getRealPath etc.)
}
是否存在以相对的非硬编码方式设置该路径的方法?像new File("classpath:sql")
(如果可能的话最好是spring)之类的东西,或者我应该如何处理ServletContext指向resources/sql
?