有没有办法在.properties文件中使用条件语句? 我希望这样的东西作为属性文件中的输出:
'TP=1
SatelliteFrequency of TP1=11240
Polarization of TP1=Vertical
SymbolRate of TP1=30
TP=2
SatelliteFrequency of TP2=11240
Polarization of TP2=Vertical
SymbolRate of TP2=30
TP=3
SatelliteFrequency of TP3=11240
Polarization of TP3=Vertical
SymbolRate of TP3=30
....and so on upto 12 TPs`
答案 0 :(得分:2)
TP=1,2,3
SatelliteFrequency.TP.1 = 11240
Polarization.TP.1 = Vertical
SymbolRate.TP.1 = 30
SatelliteFrequency.TP.2 = 11240
Polarization.TP.2 = Vertical
SymbolRate.TP.2 = 30
SatelliteFrequency.TP.3 = 11240
Polarization.TP.3 = Vertical
SymbolRate.TP.3 = 30
在您的Java代码中,您需要首先将第一个属性“TP”的值读入数组,然后通过将数字附加到您的属性来迭代相同以读取每个TP的3个属性。示例"Polarization.TP." + i"
其中i
是您的循环索引。
HTH。
答案 1 :(得分:-1)
也许不是使用属性文件,而是需要使用json文件。你可以实现条件方面..你的json文件将如下所示:
"TP":"1":{
"SatelliteFrequency of TP1":"11240"
"Polarization of TP1":"Vertical"
"SymbolRate of TP1":"30"
// And so on ..
}
然后,您可以使用任何json库并解析它。我不认为你可以在属性文件中实现一个条件..它只是一个KV对..