溫馨提示×

scala怎么讀取yaml配置文件

小億
122
2024-06-03 16:12:14
欄目: 編程語言

在Scala中讀取YAML配置文件可以使用第三方庫SnakeYAML。首先需要在build.sbt文件中添加依賴:

libraryDependencies += "org.yaml" % "snakeyaml" % "1.26"

然后可以創(chuàng)建一個(gè)讀取YAML配置文件的方法,示例代碼如下:

import org.yaml.snakeyaml.Yaml
import java.io.FileInputStream

object ReadYamlConfig {
  def readConfig(fileName: String): Map[String, Any] = {
    val input = new FileInputStream(fileName)
    val yaml = new Yaml()
    val data = yaml.load(input).asInstanceOf[java.util.LinkedHashMap[String, Any]]
    data.toMap
  }

  def main(args: Array[String]): Unit = {
    val fileName = "config.yaml"
    val config = readConfig(fileName)
    println(config)
  }
}

在上面的示例代碼中,readConfig方法用于讀取指定的YAML配置文件,并將其轉(zhuǎn)換為Scala中的Map對象。然后在main方法中可以調(diào)用readConfig方法來讀取配置文件并打印出配置信息。確保將config.yaml替換為實(shí)際的配置文件路徑。

0