java settings文件夹_JAVA工具例大全--Setting文件读取配置参数
用类cn.hutool.setting.AbsSetting的如下方法:getDouble
public Double getDouble(String key,
String group)
获取double类型属性值
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 settings文件夹_JAVA工具例大全--Setting文件读取配置参数相关推荐
- java abs前缀变量_JAVA工具例大全--cn.hutool.setting.AbsSetting读取配置文件例子
用类cn.hutool.setting.AbsSetting的如下方法:getChar public Character getChar(String key, String group) 获取cha ...
- java怎么更改目标文件夹_java – IntelliJ无法同步目标文件夹中的更改
Linux Mint 13上的Intellij 12.0.4(build 123.169). 当我从命令行运行maven测试时,我可以在文件资源管理器中看到目标文件夹的更改内容,但在IntelliJ中 ...
- java语言怎样判断文件夹_JAVA语言之如何判断文件,判断文件夹是否存在的代码...
本文主要向大家介绍了JAVA语言之如何判断文件,判断文件夹是否存在的代码,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 一.判断文件是否存在,不存在则创建File file = ne ...
- java判断是否文件夹_java中怎么判断是否文件夹
java判断是否是文件夹的方法:package com.tij.io.file; import java.io.File; /** * 检查File对象是文件还是目录 * @author guoyou ...
- java 农历_JAVA工具例大全--阴历(农历)信息 源代码
/** * 阴历(农历)信息 * * @author looly * @since 5.4.1 */ public class LunarInfo{ public static final int B ...
- cmd打开java文件夹_Java用CMD打开指定文件和文件夹
1.打开可执行程序(exe等) public static void main(final String[] args) throws IOException { openWindowsExe(); ...
- java 压缩文件夹_java 实现压缩文件(单文件 或 文件夹)
接着上篇了解一下java压缩实现过程,下面的是支持 单文件 或 文件夹 压缩的实现,使用递归. 效果: 代码: package com.gx.compress; import java.io.Buff ...
- java多线程 文件夹_Java多线程遍历文件夹,广度遍历加多线程加深度遍历结合
复习IO操作,突然想写一个小工具,统计一下电脑里面的Java代码量还有注释率,最开始随手写了一个递归算法,遍历文件夹,比较简单,而且代码层次清晰,相对易于理解,代码如下:(完整代码贴在最后面,前面是功 ...
- java 递归扫描文件夹_java扫描文件夹下面的所有文件(递归与非递归实现)
java中扫描指定文件夹下面的所有文件 扫描一个文件夹下面的所有文件,因为文件夹的层数没有限制可能多达几十层几百层,通常会采用两种方式来遍历指定文件夹下面的所有文件. 递归方式 非递归方式(采用队列或 ...
最新文章
- TEA加密算法的C/C++实现
- Altiris 7.1 安装
- 无心剑中译阿齐姆·普雷姆吉《苦干加巧干》
- android studio安装Kotlin(零)
- 科技公司亚马逊名字由来_名字叫什么? 为什么亚马逊的“认可”是可爱营销的灾难性尝试
- 深入理解JavaScript系列(31):设计模式之代理模式
- 连表查询 mysql实例_mysql中各种常见join连表查询实例总结
- 编写C语言程序的7个步骤和编程机制
- ES的同义词、扩展词、停止词热更新方案
- kodwebserver mysql_kod云项目搭建
- 百度笔试题——页面调度算法
- python输入一个三位数、输出它的逆序数_从键盘任意输入一个3位整数
- table表格首列首行固定
- 详细安装系统镜像Contos图解和常用命令
- 如何查找和掌握所有YouTube订阅
- Lua三人帮出新书 Lua Programming Gems
- 《unix编程艺术》箴言
- HTML学生个人网站作业设计:动漫网站设计——小黄人(5页) HTML+CSS+JavaScript 简单DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载
- 瑞莱智慧完成超3亿元A轮融资,发力安全AI基础设施建设
- 2020/11/17css精灵图片
热门文章
- @程序员,为你揭开直播技术的神秘面纱!
- 月薪3000我不干!为什么学完Python后我失业了!
- Google 公开被利用了两年的 iOS 漏洞;微博新推社交产品“绿洲”;微软全新终端 v0.4 发布 | 极客头条...
- 惠普往事:全球最大的 PC 制造商炼成记!| 极客头条
- @程序员,如何在五分钟内构建个人网盘服务?| 技术头条
- 微信帝国进化史:一个通讯工具如何在八年内制霸互联网?
- MySQL 8.0 正式版发布,比 MySQL 5.7 快 2 倍!
- 从冷战到深度学习,一文看懂机器翻译发展史
- TIOBE 2 月编程语言排行榜:VB 又有人要了,Go 一直在跌!
- 北漂的程序员们,这寒冬你是否“有枝可依”?