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就不完全是我想要的。\

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


MMMHUHU
浏览 196回答 1
1回答

胡子哥哥

报价System.getProperty("user.home"):Matcher.quoteReplacement(System.getProperty("user.home"))问题在于,两个参数都replaceFirst以特殊方式处理字符,因为您处理的是正则表达式,而不是文字字符串。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java