从特定文件夹(路径)解析/读取XML

时间:2015-08-07 12:37:41

标签: java xml parsing dom path

如何解析特定文件夹中的所有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;应该走的路。但它只是读取那些文件,我可以打印出来,但是没有解析它们。

谢谢!

1 个答案:

答案 0 :(得分:0)

多数民众赞成因为你必须解析文件而不是文件名。

使用类似的东西:

    File folder = new File("orders/");
    for(File workfile : folder.listFiles()){
        if(workfile.isFile()){
            Document doc = builder.parse(workfile);
        }
    }
相关问题