如何使用相对路径来读取保存在PORTLET应用程序的Web内容文件夹中的目录内容(使用spring框架)。我发现可以使用资源加载器或class.getResourceAsStream()读取资源(xmls,属性文件),但是没有任何东西可以访问该文件夹。需要帮忙!
答案 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();
}
也许您的容器根据相对路径限制访问?