Как вывести список файлов в веб-приложение Tomcat 6
У меня есть весенний загрузочный проект, который развернут на Tomcat 6. У меня есть список файлов в каталоге ресурсов проекта, и я пытаюсь перечислить все файлы в этом каталоге. Я могу получить конкретный файл, если я укажу classpath:abc.txt в методе getResource(). Однако мне интересно, есть ли способ просто перечислить все файлы с подстановочными знаками или что-то.
1 ответ
Решение
Вы не можете делать это 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");
}
});
См. Это: Использование File.listFiles с FileNameExtensionFilter