我有一個Java的一段代碼,寫一些內容(地址),用戶屬性文件:反斜槓問題
address_string = "http://"+address.getText()+":"+port.getText();
properties.setProperty("url", address_string);
prop.store(new FileOutputStream("user.properties"), "");
當我去檢查user.properties然而,除了得到一個正常的HTTP地址我有以下幾點:
http\://localhost\:9000/softwarearchive/
在結腸由反斜槓
我怎樣才能解決這個問題呢?
當你讀到java中的屬性是反斜槓嗎?我的猜測是':'字符是.properties文件中的一個特殊字符,因此在寫入文件時它會自動轉義它們。從文件中讀取時應該避開它們,所以你應該沒問題。 – Herms 2012-02-07 18:18:32