gpt4 book ai didi

java - Transformer.transform(.. 抛出 IO 异常/文件未找到异常

转载 作者:行者123 更新时间:2023-11-30 03:26:36 26 4
gpt4 key购买 nike

DOMSource source = new DOMSource(document);
ewFile = barcoUtil.getEwFile(Ew_Thread.ewLogger);
StreamResult result = new StreamResult(ewFile);
System.out.println("Ok I have came here--->"+ewFile.getAbsolutePath());
transformer.transform(source, result);

它生成 FileNotFoundException

Ok I have came here--->F:\Barco\employwise-barco files\EW_2015-05-05 14-35-55.txt
javax.xml.transform.TransformerException: java.io.FileNotFoundException: F:\Barco\employwise-barco%20files\EW_2015-05-05%2014-35-55.txt (The system cannot find the path specified)
at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:297)

但是文件已经存在。

我唯一怀疑的是,由于抛出的异常中的 url 包含 %20 而不是空格,可能是 Windows 无法识别路径。

还有哪些原因?

最佳答案

解决了问题昨天,问题是路径中包含 %20 作为空格。我改变了

StreamResult 结果 = new StreamResult(ewFile);到 StreamResult result = new StreamResult(ewFile.getPath());

并且成功了。

关于java - Transformer.transform(.. 抛出 IO 异常/文件未找到异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30048666/

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