У меня есть файл конфигурации beam-template.conf
, который имеет различные свойства, такие как
`beam.agentsim.agents.rideHail.keepMaxTopNScores = "int | 1"
beam.agentsim.agents.rideHail.minScoreThresholdForRepositioning = "double | 0.1"`
Я пытаюсь получить значения свойств следующим образом.
Configfactory.parseFile(new File(path/beam-template.conf)).entrySet().asScala.foreach { entry =>
if (!(userConf.hasPathOrNull(entry.getKey))) {
logString+="\nKey= " + entry.getKey + " ,Value= " + entry.getValue.render
}
}
Так что проблема заключается в следующемчто значения также включают их типы данных, такие как
value = int | 1
value = double | 0.1
. Мне нужны только фактические значения, такие как value = 1
и value = 0.1
, вместо того, чтобы включать их тип данных.Поэтому, пожалуйста, предложите какое-нибудь решение, чтобы я мог удалить тип данных из их значений