在这行代码中,我使用的getProperty方法是:PrintWriter writer = new PrintWriter("~/4413/ctrl/geo.txt".replaceFirst("^~", System.getProperty("user.home")), "UTF-8");只要开始时缺少一些分隔符,结果C:UsersKamel\4413\ctrl\geo.txt就不完全是我想要的。\我可以添加什么以使路径变得正确吗?
1 回答
胡子哥哥
TA贡献1825条经验 获得超6个赞
报价System.getProperty("user.home")
:
Matcher.quoteReplacement(System.getProperty("user.home"))
问题在于,两个参数都replaceFirst
以特殊方式处理字符,因为您处理的是正则表达式,而不是文字字符串。
添加回答
举报
0/150
提交
取消