在這行代碼中,我使用的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
提交
取消