Я создаю класс java, который будет искать в каталоге файлы XML. Если они есть, он будет использовать JDOM для их анализа и создания упрощенного вывода, описанного XSLT. Затем он будет выведен в другой каталог с сохранением имени исходного XML (т.е. входной XML - "sample.xml", выходной XML - также "sample.xml".
На данный момент я могу читать в указанном XML и отправлять результат в указанный XML, однако в будущем это не принесет мне особой пользы.





Передайте вашей программе аргумент каталога вместо аргумента файла. Затем убедитесь, что переданный аргумент действительно является каталогом, перечислите все файлы и обработайте каждый файл. Например:
import java.io.File;
import java.io.FilenameFilter;
public class FileDemo {
public static void main(String[] args) throws Exception {
if (args.length != 1) {
// print usage error
System.exit(1);
}
File dir = new File(args[0]);
if (!dir.isDirectory()) {
// print usage error
System.exit(1);
}
File[] files = dir.listFiles(new FilenameFilter() {
public boolean accept(File dir, String name) {
return name.toLowerCase().endsWith(".xml");
}
});
for (File file : files) {
// process file
System.out.println("File: " + file.getAbsolutePath());
}
}
}