如何解析特定文件夹中的所有xml文件?
例如我有'命令'在应用程序文件夹中创建的文件夹。
我想从该文件夹中读取所有这些xml文件。
如果我将xml文件放在' root'文件夹(应用程序文件夹),' for'循环正在完成这项工作。但是我怎样才能改变路径?
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
try {
DocumentBuilder builder = factory.newDocumentBuilder();
File folder = new File("orders/");
File[] listOfFiles = folder.listFiles();
String fileName = null;
for (int im = 0; im < listOfFiles.length; im++) {
if (listOfFiles[im].isFile()) {
fileName = listOfFiles[im].getName();
Document doc = builder.parse(fileName);
这是我的代码的一部分。 &#39;文件夹&#39;应该走的路。但它只是读取那些文件,我可以打印出来,但是没有解析它们。
谢谢!
答案 0 :(得分:0)
多数民众赞成因为你必须解析文件而不是文件名。
使用类似的东西:
File folder = new File("orders/");
for(File workfile : folder.listFiles()){
if(workfile.isFile()){
Document doc = builder.parse(workfile);
}
}