我是 Scala 编程的新手,我想在 Scala 中读取属性文件。
我找不到任何 API 来读取 Scala 中的属性文件。
请让我知道是否有任何 API 用于这种或其他方式来读取 Scala 中的属性文件。
我是 Scala 编程的新手,我想在 Scala 中读取属性文件。
我找不到任何 API 来读取 Scala 中的属性文件。
请让我知道是否有任何 API 用于这种或其他方式来读取 Scala 中的属性文件。
除了 Java API 之外,Typesafe 还有一个名为config的库,它具有很好的 API,用于处理不同类型的配置文件。
您将不得不以与 ScalaMap
到java.util.Map
. java.util.Properties
延伸java.util.HashTable
whiche 延伸java.util.Dictionary
。
scala.collection.JavaConverters
Dictionary
具有与 Scala来回转换的功能mutable.Map
:
val x = new Properties
//load from .properties file here.
import scala.collection.JavaConverters._
scala> x.asScala
res4: scala.collection.mutable.Map[String,String] = Map()
然后就可以使用Map
上面了。获取和检索。但是,如果您希望将其转换回Properties
类型(以存储回来等),则可能必须手动进行类型转换。
您可以只使用Java API。
考虑一些类似的事情
def getPropertyX: Option[String] = Source.fromFile(fileName)
.getLines()
.find(_.startsWith("propertyX="))
.map(_.replace("propertyX=", ""))