Java:为1个键使用具有N个值的属性
早上好,我正在做备份程序。 在配置文件中,我需要指定N个源目录和目标目录,如下所示:Java:为1个键使用具有N个值的属性,java,properties,Java,Properties,早上好,我正在做备份程序。 在配置文件中,我需要指定N个源目录和目标目录,如下所示: source="source dir", "destination drive1", "destination drive2" source="source dir2", "destination drive", "destination drive2" 但在属性中,一个键只能有一个值,所以我对source1、source2等使用不同的键 有解决办法吗 ps拆分上述字符串的正确方法是什么 “源目录”、“目标驱
source="source dir", "destination drive1", "destination drive2"
source="source dir2", "destination drive", "destination drive2"
但在属性中,一个键只能有一个值,所以我对source1、source2等使用不同的键
有解决办法吗
ps拆分上述字符串的正确方法是什么
“源目录”、“目标驱动器1”、“目标驱动器2”
如果我说“这很容易,但是如果我有
"i feel ""good"" because i'm a java programmer", "i feel "very bad" because i'm a java programmer"
我不能使用string.split(“”),因为“good”中的“将拆分字符串”
非常感谢您通过“
符号进行拆分:
String[] split = s.split("\"");
如果您想让
“
登录String
,您需要将\”
改为“
”,如果您愿意,您可以将其保存到JSON文件中。保存和读入的完整示例
另一方面,您需要在保存时转义双引号。请参见我看到三种解决方案
多个键,一个值
source1a=“source”
source1b=“目的地一号”
source1c=“目的地二”
source2a=“source”
source2b=“目的地一号”
source2c=“目的地三”
一键一值
source1=源、目的地1、目的地2
source2=源、目标1、目标2
为此,请使用String.split(“,”)来解析这些值
XML
因为20世纪的房产是如此的昂贵
<configills>
<blam hoot="source">
<destination value="destination one"/>
<destination value="destination two"/>
</blam>
<blam hoot="source2">
<destination value="destination one"/>
<destination value="destination two"/>
</blam>
</configills>
u可以拥有HashMap..如果我在做一个简单的xml设计;萨克斯似乎不错。要了解更复杂的内容,请查看JAXB。此外,Spring具有强大的JAXB支持(以及Castor和JiBX等)。 source1=source,destination one,destination two source2=source,destination one,destination two
<configills>
<blam hoot="source">
<destination value="destination one"/>
<destination value="destination two"/>
</blam>
<blam hoot="source2">
<destination value="destination one"/>
<destination value="destination two"/>
</blam>
</configills>