这只是properties的文法规定,比如你所说的冒号(:),类似的有还有(=,#,!,\,……)。
username_txt=c\:/user
相当于
username_txt:c\:/user现在你理解为什么需要加转义字符(\)了么?以此类推,如果你想表达
username_txt=c\:user
在properties文件里需要这样表示:
username_txt=c\\\:user
在这里,“\\”会被解析成“\”;“\:”则是“:”。
username_txt=c\:/user
相当于
username_txt:c\:/user现在你理解为什么需要加转义字符(\)了么?以此类推,如果你想表达
username_txt=c\:user
在properties文件里需要这样表示:
username_txt=c\\\:user
在这里,“\\”会被解析成“\”;“\:”则是“:”。
username_txt=c\:/user
相当于
username_txt:c\:/user现在你理解为什么需要加转义字符(\)了么?以此类推,如果你想表达
username_txt=c\:user
在properties文件里需要这样表示:
username_txt=c\\\:user
在这里,“\\”会被解析成“\”;“\:”则是“:”。
如果我把该字符串改成c\:/user,编译通不过,而写成c\\:/user
很显然文件中得到的是c\:/user