Метод My Controller (у которого есть метод для вывода списка файлов по пути, указанному в файле свойств, в JSP)
private String[] getFileListing(String servers) throws IOException {
Properties prop = new Properties();
String propFileName = "config.properties";
InputStream input = getClass().getClassLoader().getResourceAsStream(propFileName);
prop.load(input);
if (servers.equals("MS1")) {
File f = new File(prop.getProperty("path.MS1"));
String[] list = f.list(new FilenameFilter() {
public boolean accept(File dir, String name) {
return name.toLowerCase().endsWith(".txt")||name.endsWith(".log");
}
});
return list;
} else {
File f = new File(prop.getProperty("path.MS2"));
String[] list = f.list(new FilenameFilter() {
public boolean accept(File dir, String name) {
return name.toLowerCase().endsWith(".txt")||name.endsWith(".log");
}
});
return list;
}
}
Я хочу отображать файлы журналов с распространенными расширениями, такими как .txt или .log. Но система также создает файлы с расширениями .1 .2 .3.
- Есть ли четкий способ включить все эти расширения файлов?
- Если нет, то как отобразить все файлы, «исключая» некоторые типы файлов в каталоге. (Я хотел бы исключить некоторые другие файлы, сгенерированные системой, из каталога).
Спасибо!
!name.toLowerCase().endsWith("...")
? - person DodgyCodeException   schedule 15.05.2018