读取项目webcontent文件夹中目录的内容

时间:2011-12-19 07:58:57

标签: java spring path portlet relative

如何使用相对路径来读取保存在PORTLET应用程序的Web内容文件夹中的目录内容(使用spring框架)。我发现可以使用资源加载器或class.getResourceAsStream()读取资源(xmls,属性文件),但是没有任何东西可以访问该文件夹。需要帮忙!

1 个答案:

答案 0 :(得分:0)

使用类加载器,您应该能够抓住该文件夹。

例如,如果您在类dir中有“templates”文件夹:

try {
  URL u = getClass().getClassLoader().getResource("templates");
  File f = new File(u.getFile());
  File[] dir = f.listFiles();
  for(int i=0;i<dir.length;i++) {
    System.out.println(dir[i].getName());
  }
} catch(Exception e) {
  e.printStackTrace();
}

也许您的容器根据相对路径限制访问?

相关问题