0
我有一個部署在Tomcat 6上的spring啓動項目。我有一個項目資源目錄下的文件列表,我試圖列出該目錄下的所有文件。如果我在getResource()方法中指定classpath:abc.txt,我可以獲得特定的文件。不過,我想知道是否有一種方法來列出所有文件與通配符或其他東西。如何在tomcat 6 webapp下列出文件
我有一個部署在Tomcat 6上的spring啓動項目。我有一個項目資源目錄下的文件列表,我試圖列出該目錄下的所有文件。如果我在getResource()方法中指定classpath:abc.txt,我可以獲得特定的文件。不過,我想知道是否有一種方法來列出所有文件與通配符或其他東西。如何在tomcat 6 webapp下列出文件
你不能這樣做MyClass.class.getResource('*。txt')。這另一種方法是:
ServletContext sc = request.getSession().getServletContext();
String strPath = sc.getRealPath("/");
File[] allFiles = new File(strpath).listFiles(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
return name.toLowerCase().endsWith(".txt");
}
});