scala怎么读取yaml配置文件

663
2024/5/9 16:12:14
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

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

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

然后可以创建一个读取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配置文件,并将其转换为Scala中的Map对象。然后在main方法中可以调用readConfig方法来读取配置文件并打印出配置信息。确保将config.yaml替换为实际的配置文件路径。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: scala安装及配置环境的方法是什么