gpt4 book ai didi

file - 从 Scala 中的配置读取值

转载 作者:行者123 更新时间:2023-12-02 01:33:17 26 4
gpt4 key购买 nike

在 Scala 中,如果我有以下配置:

id = 777
username = stephan
password = DG#%T@RH

这个想法是打开一个文件,将其转换为字符串,对其执行getLines并根据左侧键获取右侧值。将常量配置值读取到我的应用程序中的最佳代码是什么?

客户端使用:val username = config.get("username")

最佳答案

最好的方法是使用 .conf 文件和 ConfigFactory 而不必自己完成所有文件解析:

import java.io.File
import com.typesafe.config.{ Config, ConfigFactory }

// this can be set into the JVM environment variables, you can easily find it on google
val configPath = System.getProperty("config.path")

val config = ConfigFactory.parseFile(new File(configPath + "myFile.conf"))

config.getString("username")

我通常使用 scalaz Validation 进行 parseFile 操作,以防文件不存在,但您可以简单地使用 try/catch如果您不知道如何使用它。

关于file - 从 Scala 中的配置读取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28966791/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com