Comment obtenir des ressources chemin d'accès au répertoire par programmation

J'ai le répertoire suivant la mise en page:

  • src
    • principale
      • java
      • ressources
        • sql (scripts de base de données)
        • printemps (configuration)
      • webapp

Dans un ServletContextListener classe, je veux accéder à des fichiers dans le répertoire SQL et de les énumérer. Fondamentalement, mon problème est avec le chemin, car je sais que la liste des fichiers dans un répertoire en un mot est:

File folder = new File(path);
File[] listOfFiles = folder.listFiles();

Peut-être que je pourrais utiliser le ServletContextEvent Objet à essayer de construire un chemin d'accès à resources/sql

public void contextInitialized(ServletContextEvent event) {
    event.getServletContext(); //(getRealPath etc.)
}

Fait quelque chose existe pas de mettre le chemin en relatif, non-codé en dur chemin?
Quelque chose comme new File("classpath:sql") (de préférence le printemps si possible) ou que dois-je faire avec le servletContext à point à resources/sql?

InformationsquelleAutor whyem | 2013-10-16