繁体   English   中英

Java System.getProperty(“user.home”)

[英]Java System.getProperty(“user.home”)

在这行代码中,我使用了getProperty方法:

PrintWriter writer = new PrintWriter("~/4413/ctrl/geo.txt".replaceFirst("^~", System.getProperty("user.home")), "UTF-8");

结果是C:UsersKamel\4413\ctrl\geo.txt缺少一些\分隔符,这不完全是我想要的。

我可以添加什么以使路径正确吗?

引用System.getProperty("user.home")

Matcher.quoteReplacement(System.getProperty("user.home"))

问题是replaceFirst的两个参数都以特殊方式处理字符,因为您处理的是正则表达式,而不是文字字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM