获取.conf的配置文件信息
application.conf
account_conf { path = "i:\\2\\account2\\W\\W16082220432011" count = 100003 num = 3 }
pom.xml
<dependency> <groupId>com.typesafe</groupId> <artifactId>config</artifactId> <version>1.2.1</version> </dependency>
AppConfig.scala
import com.typesafe.config.ConfigFactory
/**
* 获取.conf的配置文件信息
*
* Created by chao.zhao on 2016/9/14.
*/
object AppConfig {
private val config = ConfigFactory.load() //默认获取application.*的配置文件
private lazy val root = config.getConfig("account_conf")
final def getElement(key: String): String ={
this.root.getString(key)
}
final def getSubElemnet(subBoot:String,key:String):String ={
this.root.getConfig(subBoot).getString(key)
}
def main(args: Array[String]): Unit = {
println(AppConfig.getElement("host"))
println(AppConfig.getSubElemnet("sub","name"))
}
}