当我存储属性文件时,有谁知道为什么冒号会被转义?
我这样做:
Properties prop = new Properties();
// Set the properties value.
prop.setProperty("url","http://localhost:7101/test/home");
Run Code Online (Sandbox Code Playgroud)
并存储使用:
prop.store(new FileOutputStream(propFile), null);
Run Code Online (Sandbox Code Playgroud)
它正在工作,但由于某些原因输出冒号逃脱:
url=http\://localhost\:7101/test/home
Run Code Online (Sandbox Code Playgroud)
有人知道修复吗?
ilu*_*uxa 15
在属性文件中,这两个都是合法的:
key1 = value
key2: value
Run Code Online (Sandbox Code Playgroud)
所以=和:必须被转义.
现在,如果你用属性读回来的东西,那就没问题了.否则,您将不得不编写自定义代码