我刚刚遇到了一个有趣的bug。我试图使用user.home保存路径;关键是win xp中的user.home是从


  X:\ Documents and Settings \


...确保空格取代了自己的位置。异常说


  java.io.FileNotFoundException:C:\ Documents%20and%20Settings ...


...因此,正如我所看到的,所有空格都被替换为'%';我想这是一个编码问题,但我不太确定。错误“ 5077403”页面没有提供任何解决方法。但我希望应该有一些?

最佳答案

一种技巧(应该适用于大多数Win XP系统)是使用如下方法:

String homeDir = System.getProperty("user.home");
homeDir = homeDir.replace("Documents and Settings", "DOCUME~1");


如果代码恰巧在Windows 7或非Windows环境上运行,则这将保留homeDir不变。

关于java - xml-StreamResult-到处走动的bug,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8247070/

10-09 08:33