在這行代碼中,我使用的getProperty方法是:PrintWriter writer = new PrintWriter("~/4413/ctrl/geo.txt".replaceFirst("^~", System.getProperty("user.home")), "UTF-8");只要開始時(shí)缺少一些分隔符,結(jié)果C:UsersKamel\4413\ctrl\geo.txt就不完全是我想要的。\我可以添加什么以使路徑變得正確嗎?
1 回答

胡子哥哥
TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個(gè)贊
報(bào)價(jià)System.getProperty("user.home")
:
Matcher.quoteReplacement(System.getProperty("user.home"))
問題在于,兩個(gè)參數(shù)都replaceFirst
以特殊方式處理字符,因?yàn)槟幚淼氖钦齽t表達(dá)式,而不是文字字符串。
添加回答
舉報(bào)
0/150
提交
取消