繁体   English   中英

如何在Java中编写和读取.properties文件时使用条件语句

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM