`

获取.conf的配置文件信息

 
阅读更多

获取.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"))
  }
}

 

 

分享到:
评论

相关推荐

    Linux 下snmpd.conf配置说明

    Linux 操作系统中的 SNMP 配置文件是 snmpd.conf,位于 /etc/snmp 目录下,该文件控制了 SNMP 服务的行为。本文将详细介绍 snmpd.conf 配置文件的各个部分,并对其中的关键概念进行说明。 SNMP(Simple Network ...

    httpd配置文件.conf

    `httpd.conf`是Apache服务器的主要配置文件,它定义了服务器的行为、监听的端口、网站的根目录、虚拟主机设置、日志文件位置以及其他诸多关键配置选项。本文将深入探讨`httpd.conf`配置文件中的关键知识点。 一、...

    local.conf文件(配置openvswitch)

    在OpenStack云平台中,local.conf文件是一个非常关键的配置文件,用于配置OpenStack各组件的安装和运行环境。此文件位于OpenStack安装脚本中,一般位于项目的根目录下,名为localrc或local.conf。通过编辑这个文件,...

    \Linux下库的设置:ld.so.conf_文件与PKG_CONFIG_PATH变量

    另外,ld.so.conf 文件也扮演着重要的角色,它是 Linux 操作系统下一个非常重要的配置文件。ld.so.conf 文件用于指定共享库的搜索路径,以便动态链接器可以正确地加载共享库。通常情况下,ld.so.conf 文件位于 /etc ...

    MPV播放器配置文件

    如果你不想手动编辑`mpv.conf`,可以从社区获取预设配置文件,如`mpv-conf-master`。这些预设通常包含了一些常用和实用的设置,可以快速提升播放体验。 ### 6. 更新与维护 当新的MPV版本发布时,可能引入新的配置...

    苹果手机GPS导航软件gps.conf文件。秒杀、稳定、定位

    【标题】中的“苹果手机GPS导航软件gps.conf文件”指的是在苹果iOS设备上使用的GPS导航应用程序中的一个重要配置文件,即`gps.conf`。这个文件在GPS导航系统中扮演着核心角色,它包含了与定位服务相关的各种设置和...

    Apache2httpd.conf配置文件中文版详解[参照].pdf

    Apache2 的 httpd.conf 配置文件是 Apache 服务器的核心配置文档,它定义了服务器的运行方式、服务参数以及虚拟主机的设置。这份中文版详解提供了对配置指令的详细解读,帮助管理员理解和定制服务器行为。 1. **...

    alibaba seata分布式事务中bin/file.conf和registry.conf 修改后的文件

    `file.conf`是Seata的全局配置文件,主要包含了Seata Server、TM(Transaction Manager)和RM(Resource Manager)等组件的基本信息。在这个文件中,你可以设置Seata Server的端口号、日志级别、工作模式以及数据源...

    Xorg.conf PDF 详解

    它通过多种机制来获取配置和运行时参数,包括命令行选项、环境变量、`xorg.conf` 和 `xorg.conf.d` 配置文件、自动检测以及回退默认值。当相同的信息可以通过多种方式提供时,优先级最高的机制将被采用。本文将详细...

    imx8m meta-freescale/conf/layer.conf not found

    在你遇到的问题中,“imx8m meta-freescale/conf/layer.conf not found”是一个错误提示,表明在尝试构建基于NXP i.MX8M处理器的系统时,BitBake无法找到所需的meta-freescale层配置文件。 **NXP i.MX8M处理器** 是...

    24小时学习samba配置文件和架设

    - **灵活性**:可以通过配置文件`smb.conf`进行灵活配置。 #### 二、Samba的学习路径 ##### 2.1 安装与初始配置 - **Samba概念理解**:了解Samba的基本功能及其与其他解决方案的区别。 - **NetBIOS和CIFS**:掌握...

    Apache2 httpd.conf 中文版

    根据给定的文件信息,我们可以总结出以下有关Apache2 `httpd.conf`配置文件的关键知识点: ### Apache2 httpd.conf 文件概述 - **文件性质**:`httpd.conf`是Apache HTTP服务器的主要配置文件,控制着服务器的行为...

    centos8 nginx1.20.1 与nginx配置文件

    编辑Nginx的主配置文件`/etc/nginx/nginx.conf`或`/etc/nginx/conf.d/default.conf`,添加一个HTTPS服务器块: ```nginx server { listen 443 ssl; server_name yourdomain.com; # 替换为你的域名 ssl_...

    linux 从配置文件中获取参数

    总结来说,从Linux配置文件中获取参数涉及读取文件、字符串解析和可能的错误处理。理解这些基本概念是每个Linux开发者必备的技能,无论你是进行系统管理还是开发应用程序。通过熟练掌握这些技术,你可以更好地控制和...

    php-apache-mysql配置\Apache2.2-httpd.conf配置.txt

    根据提供的文件标题、描述、标签以及部分内容,我们可以深入探讨如何在Apache ...需要注意的是,具体配置可能会因操作系统版本和个人需求而有所不同,因此在实际操作过程中可能需要根据具体情况调整配置文件中的参数。

    docker redis 3.2 配置文件

    在这个场景中,我们有一个针对 Redis 3.2 版本的自定义配置文件 `redis.conf`,该文件是为在 Docker 环境下调试 Redis 实例而设计的。下面将详细解释配置文件中的关键设置和它们在 Docker 容器中的作用。 1. **端口...

    Python库 | genie.libs.conf-3.1.3-py3-none-any.whl

    "genie.libs.conf"库是Python生态系统中的一个关键组件,主要负责处理和管理配置文件。在许多项目中,尤其是在复杂的系统或服务中,配置文件的管理和维护是至关重要的。这个库的目标就是帮助开发者更有效地处理这些...

    httpd.conf文件详解

    在本篇内容中,我们将深入探讨 `httpd.conf` 文件中的关键配置选项及其作用,帮助读者更好地理解如何通过配置文件来定制和优化 Apache 服务器。 #### 二、核心配置项解析 ##### 2.1 Listen 指令 **定义:** `...

    Apache的httpd.conf文件常用指令解释

    这里设置为 `/usr/local/apache`,意味着所有与Apache相关的配置文件和日志文件都将存储在这个路径下。 #### PidFile logs/httpd.pid `PidFile` 指令用于指定Apache进程ID文件的存放位置。这里设置为 `logs/httpd....

    Tunsafe配置文件-config.zip

    《Tunsafe配置文件详解与应用》 Tunsafe是一款广受欢迎的网络加密工具,它通过配置文件来实现对网络连接的安全管理。...同时,定期更新配置文件以获取最新的服务器信息,也是保持网络连接稳定和安全的重要步骤。

Global site tag (gtag.js) - Google Analytics