gpt4 book ai didi

java - 为什么 Properties.store 用\来分隔以 : 分隔的值

转载 作者:行者123 更新时间:2023-12-01 13:17:17 25 4
gpt4 key购买 nike

我有一个文件,其中包含以下属性:

MyKey=value1:value2

我使用 Properties.load 将它们加载到属性对象中,然后将值输出到另一个文件中(使用 Property.store )。

但是新文件用 \ 分隔它

MyKey=value1\:value2

为什么会发生这种情况?

最佳答案

发生这种情况是因为 : 就像 = 一个保留字符。

 Truth = Beauty
Truth:Beauty
Truth :Beauty

所有这些行都将使用 Truth 键将属性的值设置为 Beauty

http://docs.oracle.com/javase/7/docs/api/java/util/Properties.html#load(java.io.Reader)

write 方法会将 : 符号转义为 \:。加载后此字符将被删除。

关于java - 为什么 Properties.store 用\来分隔以 : 分隔的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22364625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com