[英]How to use conditional statement while writing and reading a .properties file in java
有没有一种方法可以在.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`
在您的属性文件中
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"
"Polarization.TP." + i"
,其中i
是您的循环索引。
HTH。
也许不使用属性文件,而是需要使用json文件。 这样您就可以实现条件方面了。您的json文件如下所示:
"TP":"1":{
"SatelliteFrequency of TP1":"11240"
"Polarization of TP1":"Vertical"
"SymbolRate of TP1":"30"
// And so on ..
}
然后,您可以使用任何json库并对其进行解析。 我认为您无法在“属性”文件中达到条件。它只是KV对。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.