在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 = https://www.yisu.com/ask/yaml.load(input).asInstanceOf[java.util.LinkedHashMap[String, Any]]"hljs">def main(args: Array[String]): Unit = { val fileName = "config.yaml" val config = readConfig(fileName) println(config) } }
在上面的示例代码中,readConfig
方法用于读取指定的YAML配置文件,并将其转换为Scala中的Map对象。然后在main
方法中可以调用readConfig
方法来读取配置文件并打印出配置信息。确保将config.yaml
替换为实际的配置文件路径。