java abs前缀变量_JAVA工具例大全--cn.hutool.setting.AbsSetting读取配置文件例子
用类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读取配置文件例子相关推荐
- java settings文件夹_JAVA工具例大全--Setting文件读取配置参数
用类cn.hutool.setting.AbsSetting的如下方法:getDouble public Double getDouble(String key, String group) 获取do ...
- java 农历_JAVA工具例大全--阴历(农历)信息 源代码
/** * 阴历(农历)信息 * * @author looly * @since 5.4.1 */ public class LunarInfo{ public static final int B ...
- java 静态资源变量_Java中读取配置文件中的内容,并将其赋值给静态变量的方法...
项目开发中某个功能需要抽取成方法写成一个工具类,提供给别人使用.写过工具类的人都知道,工具类中的方法一般都是静态方法,可以直接使用类名点方法名调用, 使用很方便,比如判断某个对象是否为空的方式Obje ...
- java的环境变量_java学习册|JDK|环境变量
每一个学java的小伙伴遇到的第一个拦路虎就是配置环境变量,而且关于环境变量,已经写过了不少文章,今天,我们不炒冷饭,我们来深入探讨下 往期文章 首先还是把什么是环境变量,如何配置环境变量讲一下,参考 ...
- 怎样配置java的环境变量_java配置环境变量步骤
在完成了JDK的安装后,环境变量设置是其安装后的首要操作,有人会问为什么要设置这个,要理解这个你首先要明白环境变量的涵义,它可以简单的理解为路径导向. . JAVA_HOMEC:\Usr\Java\j ...
- java语言环境变量_JAVA语言环境变量的设置教程
本文主要向大家介绍了JAVA语言环境变量的设置教程,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 安装JDK到目录,我这里是C:\Java 右键点击计算机属性 在系统变量里面建 JA ...
- java 取系统环境变量_java获取和设置系统变量(环境变量)
一.Java获取环境变量 Java 获取环境变量的方式很简单: System.getEnv() 得到所有的环境变量 System.getEnv(key) 得到某个环境变量 Map map = Sys ...
- java编程50实例_java编程实例大全及详解谜底(50例).doc
java编程实例大全及详解谜底(50例).doc 还剩 33页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: 谓 ...
- java lunar_JAVA工具例大全--获得中国农历及润月月份
/** * 阴历(农历)信息 * * @author looly * @since 5.4.1 */ public class LunarInfo{ public static final int B ...
最新文章
- 2019最新版本的PanDownload纯净版,网盘满速下载和搜索神器,追剧和动漫新番必不可少的下载工具【亲测有效】
- ruby应用:puppet
- simplexmlelement类设置编码_超3.6万条!全国通用的医用耗材编码标准来了
- python是用c写的吗-python是用c写的吗
- python结果输出到excel-python实现数据导出到excel的示例--普通格式
- delphi ui编辑工具源码_一种无侵入比swagger-ui兼容性更好更简单的API文档生成方案
- 重庆邮电大学计算机2019湖北分数线,重庆邮电大学2019各省高考录取分数线 投档分数线是多少...
- iOS之仿QQ点赞按钮粒子效果的实现
- 协议森林13 9527 (DNS协议)
- 巨杉内核笔记(一)| SequoiaDB 会话(session)简介
- OpenGL入门-2-颜色
- kicad最小布线宽度默认是多少_超实用PCB布线技巧,菜鸟和老司机都应该知道!...
- 如何对聚类结果进行分析_产品经理如何进行数据分析?
- python小括号( )与中括号 [ ]
- socket和URLConnection
- Android横向滚动卡片,Android滑动卡片成效:Swipecards
- libgdx学习记录5——演员Actor
- JavaME开发环境的搭建
- java 链式调用_Java链式调用-Builder模式
- 苹果将在WWDC首日举行“现场特别活动” 邀请函抽签决定
热门文章
- 会员按天统计、日分时统计
- java html5 上传_HTML5结合ajax实现文件上传以及进度显示
- VMware配置额外内存设置
- vscode运行python文件_vscode怎么运行python文件
- 坐标不显示_Simpack不显示坐标轴方向的解决方法
- linux 星号 通配符,如何在bash中转义通配符/星号字符?
- lnmp解析php,搭建LNMP,可以解析PHP文件-Go语言中文社区
- 物联网计算机相关专业吗,物联网工程属于计算机专业吗
- 定期定量采购_企业常见的六种采购策略
- python mpi开销_GitHub - hustpython/MPIK-Means