我刚刚遇到了一个有趣的 bug .我尝试使用 user.home 来保存路径;问题是 win xp 中的 user.home 以
开头X:\Documents and Settings\
...确保空格取代了它们的位置。异常说
java.io.FileNotFoundException: C:\Documents%20and%20Settings ...
...因此,如我所见,所有空格都替换为“%”;我想这是一个编码问题,但我不太确定。错误“5077403”页面没有提供任何解决方法;但我希望应该有一些?
最佳答案
尝试更新您正在使用的 XML 库的版本。根据您引用的错误报告,从 Java 1.5 开始它被标记为已修复。
您看到的 % 实际上是一个有效的 URL 编码 - %20 代表一个空格。
另请参阅我在个人博客文章顶部发布的关于这些库版本的一些详细信息,网址为 http://blogger.ziesemer.com/2009/01/xml-and-xslt-tips-and-tricks-for-java.html .
关于java - xml - StreamResult - 绕过空格错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8247070/