scala将properties配置文件导入map集合
时间: 2023-08-08 20:04:59 浏览: 84
你可以使用 Java 标准库中的 Properties 类将配置文件导入到一个可变的 Map 集合中。以下是一个示例:
```scala
import java.io.FileReader
import java.util.Properties
import scala.collection.mutable
val props = new Properties()
props.load(new FileReader("application.properties"))
val map = mutable.Map[String, String]()
props.entrySet().asScala.foreach { entry =>
map.put(entry.getKey.toString, entry.getValue.toString)
}
```
这里假设你的配置文件名为 `application.properties`。首先创建一个 Properties 对象并使用 `load` 方法加载配置文件,然后创建一个可变的 Map 集合,遍历配置文件中的每个键值对,并将其添加到 Map 集合中。注意,我们需要将 `entry.getKey` 和 `entry.getValue` 方法的返回值转换为字符串类型,因为它们返回的是 Java 对象类型。
相关问题
scala将properties配置文件导入map
你可以使用 Java 标准库中的 Properties 类将配置文件导入到 Map 中。以下是一个示例:
```scala
import java.io.FileReader
import java.util.Properties
val props = new Properties()
props.load(new FileReader("application.properties"))
val map = props.entrySet().asScala.map(entry => entry.getKey.toString -> entry.getValue.toString).toMap
```
这里假设你的配置文件名为 `application.properties`。首先创建一个 Properties 对象并使用 `load` 方法加载配置文件,然后使用 `entrySet()` 方法返回键值对的集合,使用 `asScala` 方法将其转换为 Scala 集合,最后使用 `map` 方法将其转换为 Map。注意,我们需要将 `entry.getKey` 和 `entry.getValue` 方法的返回值转换为字符串类型,因为它们返回的是 Java 对象类型。
阅读全文