java - xml - StreamResult - 绕过空格错误

标签 java xml-parsing

我刚刚遇到了一个有趣的 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/

相关文章:

java - java中如何解析标签

Java当前线程

java - spring.datasource.data 已获取,但脚本从未执行

html - 使用 xmllint 获取特定元素

Java 创建一个新的 xml 文件并附加它

c# - 将特定的 ISO8601 TimeSpan ("P2M2W5D") 转换为 C# TimeSpan

java - 尝试安装 Eclipse w/ADT 插件

java - 单击单元格时如何更改表格中单元格的内容

java - 无法在 Eclipse Photon 上安装 windowbuilder 插件

perl:如何按顺序解析 xml 文件