gpt4 book ai didi

java.net.MalformedURLException : no protocol: [c:\XML\file. xml,c :\XML\file2. xml,c :\XML\file3. xml]

转载 作者:行者123 更新时间:2023-12-01 13:09:36 27 4
gpt4 key购买 nike

尝试更新 xml 文件数组时出现以下错误。

代码片段:

File dir = new File("c:\\XML");

File[] files = dir.listFiles(new FilenameFilter() {

public boolean accept(File dir, String name) {
return name.toLowerCase().endsWith(".xml");
}
});

DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
Document doc = docBuilder.parse(Arrays.toString(files));

错误:

java.net.MalformedURLException: no protocol: [c:\XML\file.xml, c:\XML\file2.xml, c:\XML\file3.xml]

有人可以给我指出正确的方向吗?

非常感谢,

亚当

最佳答案

您必须将文件数组的索引一一传递给 Document#parse() 例如:

Document doc = docBuilder.parse(files[0]);

你可以循环这个:

for (File f : files) {
Document doc = docBuilder.parse(f);

// do something with the doc
}

关于java.net.MalformedURLException : no protocol: [c:\XML\file. xml,c :\XML\file2. xml,c :\XML\file3. xml],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22986792/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com