用类cn.hutool.setting.AbsSetting的如下方法:getChar

public Character getChar(String key,

String group)

获取char类型属性值

Parameters:

key - 属性名

group - 分组名

Returns:

属性值引用hutool,在项目maven的pom.xml的dependencies中加入以下内容:

cn.hutoolhutool-all5.4.3

读取配置文件例子

配置文件格式example.setting

```

-------------------------------------------------------------

----- Setting File with UTF8-----

----- 数据库配置文件 -----

-------------------------------------------------------------

#中括表示一个分组,其下面的所有属性归属于这个分组,在此分组名为demo,也可以没有分组

[demo]

#自定义数据源设置文件,这个文件会针对当前分组生效,用于给当前分组配置单独的数据库连接池参数,没有则使用全局的配置

ds.setting.path = config/other.setting

#数据库驱动名,如果不指定,则会根据url自动判定

driver = com.mysql.jdbc.Driver

#JDBC url,必须

url = jdbc:mysql://fedora.vmware:3306/extractor

#用户名,必须

user = root${demo.driver}

#密码,必须,如果密码为空,请填写 pass =

pass = 123456

```**

Setting初始化

//读取classpath下的XXX.setting,不使用变量

Setting setting = new Setting("XXX.setting");

//读取classpath下的config目录下的XXX.setting,不使用变量

setting = new Setting("config/XXX.setting");

//读取绝对路径文件/home/looly/XXX.setting(没有就创建,关于touc请查阅FileUtil)

//第二个参数为自定义的编码,请保持与Setting文件的编码一致

//第三个参数为是否使用变量,如果为true,则配置文件中的每个key都以被之后的条目中的value引用形式为 ${key}

setting = new Setting(FileUtil.touc("/home/looly/XXX.setting"), CharsetUtil.CHARSET_UTF_8, true);

//读取与SettingDemo.class文件同包下的XXX.setting

setting = new Setting("XXX.setting", SettingDemo.class,CharsetUtil.CHARSET_UTF_8, true);

Setting读取配置参数

//获取key为name的值

setting.getStr("name");

//获取分组为group下key为name的值

setting.getByGroup("name", "group1");

//当获取的值为空(null或者空白字符时,包括多个空格),返回默认值

setting.getStr("name", "默认值");

//完整的带有key、分组和默认值的获得值得方法

setting.getStr("name", "group1", "默认值");

//如果想获得其它类型的值,可以调用相应的getXXX方法,参数相似

//有时候需要在key对应value不存在的时候(没有这项设置的时候)告知户,故有此方法打印一个debug日志

setting.getWithLog("name");

setting.getByGroupWithLog("name", "group1");

//获取分组下所有配置键值对,组成新的Setting

setting.getSetting("group1")

java abs前缀变量_JAVA工具例大全--cn.hutool.setting.AbsSetting读取配置文件例子相关推荐

  1. java settings文件夹_JAVA工具例大全--Setting文件读取配置参数

    用类cn.hutool.setting.AbsSetting的如下方法:getDouble public Double getDouble(String key, String group) 获取do ...

  2. java 农历_JAVA工具例大全--阴历(农历)信息 源代码

    /** * 阴历(农历)信息 * * @author looly * @since 5.4.1 */ public class LunarInfo{ public static final int B ...

  3. java 静态资源变量_Java中读取配置文件中的内容,并将其赋值给静态变量的方法...

    项目开发中某个功能需要抽取成方法写成一个工具类,提供给别人使用.写过工具类的人都知道,工具类中的方法一般都是静态方法,可以直接使用类名点方法名调用, 使用很方便,比如判断某个对象是否为空的方式Obje ...

  4. java的环境变量_java学习册|JDK|环境变量

    每一个学java的小伙伴遇到的第一个拦路虎就是配置环境变量,而且关于环境变量,已经写过了不少文章,今天,我们不炒冷饭,我们来深入探讨下 往期文章 首先还是把什么是环境变量,如何配置环境变量讲一下,参考 ...

  5. 怎样配置java的环境变量_java配置环境变量步骤

    在完成了JDK的安装后,环境变量设置是其安装后的首要操作,有人会问为什么要设置这个,要理解这个你首先要明白环境变量的涵义,它可以简单的理解为路径导向. . JAVA_HOMEC:\Usr\Java\j ...

  6. java语言环境变量_JAVA语言环境变量的设置教程

    本文主要向大家介绍了JAVA语言环境变量的设置教程,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 安装JDK到目录,我这里是C:\Java 右键点击计算机属性 在系统变量里面建 JA ...

  7. java 取系统环境变量_java获取和设置系统变量(环境变量)

    一.Java获取环境变量 Java 获取环境变量的方式很简单: System.getEnv()  得到所有的环境变量 System.getEnv(key) 得到某个环境变量 Map map = Sys ...

  8. java编程50实例_java编程实例大全及详解谜底(50例).doc

    java编程实例大全及详解谜底(50例).doc 还剩 33页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: 谓 ...

  9. java lunar_JAVA工具例大全--获得中国农历及润月月份

    /** * 阴历(农历)信息 * * @author looly * @since 5.4.1 */ public class LunarInfo{ public static final int B ...

最新文章

  1. 2019最新版本的PanDownload纯净版,网盘满速下载和搜索神器,追剧和动漫新番必不可少的下载工具【亲测有效】
  2. ruby应用:puppet
  3. simplexmlelement类设置编码_超3.6万条!全国通用的医用耗材编码标准来了
  4. python是用c写的吗-python是用c写的吗
  5. python结果输出到excel-python实现数据导出到excel的示例--普通格式
  6. delphi ui编辑工具源码_一种无侵入比swagger-ui兼容性更好更简单的API文档生成方案
  7. 重庆邮电大学计算机2019湖北分数线,重庆邮电大学2019各省高考录取分数线 投档分数线是多少...
  8. iOS之仿QQ点赞按钮粒子效果的实现
  9. 协议森林13 9527 (DNS协议)
  10. 巨杉内核笔记(一)| SequoiaDB 会话(session)简介
  11. OpenGL入门-2-颜色
  12. kicad最小布线宽度默认是多少_超实用PCB布线技巧,菜鸟和老司机都应该知道!...
  13. 如何对聚类结果进行分析_产品经理如何进行数据分析?
  14. python小括号( )与中括号 [ ]
  15. socket和URLConnection
  16. Android横向滚动卡片,Android滑动卡片成效:Swipecards
  17. libgdx学习记录5——演员Actor
  18. JavaME开发环境的搭建
  19. java 链式调用_Java链式调用-Builder模式
  20. 苹果将在WWDC首日举行“现场特别活动” 邀请函抽签决定

热门文章

  1. 会员按天统计、日分时统计
  2. java html5 上传_HTML5结合ajax实现文件上传以及进度显示
  3. VMware配置额外内存设置
  4. vscode运行python文件_vscode怎么运行python文件
  5. 坐标不显示_Simpack不显示坐标轴方向的解决方法
  6. linux 星号 通配符,如何在bash中转义通配符/星号字符?
  7. lnmp解析php,搭建LNMP,可以解析PHP文件-Go语言中文社区
  8. 物联网计算机相关专业吗,物联网工程属于计算机专业吗
  9. 定期定量采购_企业常见的六种采购策略
  10. python mpi开销_GitHub - hustpython/MPIK-Means