我在.properties文件中有一个key = value
属性:
give names: (1) code = xxx
...但是当我试图获得该密钥时,它引发了一个错误:
在代码下找不到任何消息给出名称:(1)code = xxx
我尝试使用\
转义空白,但它无效。
我是否还需要转义:
,(
和)
字符?
答案 0 :(得分:15)
您可以查看:http://docs.oracle.com/javase/7/docs/api/java/util/Properties.html#load(java.io.Reader)
有关java如何解释属性文件的信息。最相关的部分是:
该键包含从第一个非空格字符开始的行中的所有字符,但不包括第一个未转义的'=',':'或除行结束符之外的空格字符。
答案 1 :(得分:1)
在我的情况下,两个领先的'\\'对我来说很好。
例如:如果你的单词包含'$'字符(例如Rf $ RF,你可以用两个前导'\\'
来逃避它