在纯Java中,没有可靠的方法可以做到这一点。
user.dir通过
System.setProperty()或设置属性
java -Duser.dir=...似乎会影响的后续创建
Files,但不会影响
FileOutputStreams。
的
File(String parent, String child),如果你从你的文件路径单独建立你的目录路径,用户可以方便地交换构造可以提供帮助。
一种替代方法是设置脚本以从其他目录运行Java,或使用JNI本机代码,如下所示。
相关的Sun错误已于2008年关闭,原因是“无法修复”。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)