为了账号安全,请及时绑定邮箱和手机立即绑定

Java System.getProperty("user.home")

Java System.getProperty("user.home")

MMMHUHU 2023-09-06 17:11:16
在这行代码中,我使用的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以特殊方式处理字符,因为您处理的是正则表达式,而不是文字字符串。


查看完整回答
反对 回复 2023-09-06
  • 1 回答
  • 0 关注
  • 127 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信