2014-07-06 47 views
0

我想更新java中屬性文件中的屬性。但它正在爲包含':'的字符串工作。例如,「C:\卡姆利什」寫入「C \:\卡姆利什」碼如下屬性文件更新無法正常工作「:」

FileInputStream in = new FileInputStream("D:\\test\\prop.properties"); 
Properties props = new Properties(); 
props.load(in); 
in.close(); 

FileOutputStream out = new FileOutputStream("D:\\test\\prop.properties"); 
props.setProperty("filename", "C" +":" + "\\america"); 
props.store(out, null); 
out.close(); 

回答

3

的預期,因爲:是(它可以被用來代替=)的隔板。所以它逃脫了。讀取屬性將自動忽略它。