
Java工具类---------获取系统环境变量以及配置文件的值
发布日期:2021-05-06 19:32:57
浏览次数:13
分类:技术文章
本文共 1462 字,大约阅读时间需要 4 分钟。
我们在开发时 有很多配置|配置文件需要放在环境变量中 以便于多个项目|不同开发者 或等等原因的使用
Java为我们内置了读取环境变量的方法 这里加以简单的封装package com.hqjl.career.util;import com.hqjl.common.util.Common;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;import java.util.HashMap;import java.util.Map;/** * @author chunying */public class ComfigPropertyUtil { public static String getHQJLHome () { // System.getenv() 是获取名为env的系统环境变量 String path = System.getenv(“env”).replace('\\', '/'); // 一般是开发自己的电脑 如果没有设置环境变量 可以自己自定义一个路径 方便开发 if (path == null) { path = "d:/env"; } return path; } public static MapgetConfigMap(){ //获取环境变量路径下 某个具体的配置文件 String combinationConfigPath = getHQJLHome() + "/config/assess/exploreOuter.properties"; Map map = new HashMap (); try { //将配置文件的值通过reader流读入 一个Map BufferedReader br = new BufferedReader( new InputStreamReader(new FileInputStream(new File(combinationConfigPath)), "utf-8")); String line = null; while ((line = br.readLine()) != null) { String[] split = line.split("="); map.put(split[0], split[1]); } br.close(); } catch (Exception e) { System.err.println(e.getMessage()); } return map; }}当我们使用的时候 直接调用getConfigMap() 获取到一个map Map的key 就是 配置等号左边的值 直接get即可
发表评论
最新留言
感谢大佬
[***.8.128.20]2025年03月25日 21时56分13秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
C++ 任意数据类型转为16进制输出
2019-03-03
PYTHON UDP只能接收本地报文,无法接收其他主机通过路由器发过来的报文
2019-03-03
QLabel控件功能示例
2019-03-03
vue项目中报/sockjs-node/info错误
2019-03-03
如何处理前任程序员留下的代码
2019-03-03
20个非常有用的Java程序片段
2019-03-03
如何锻炼JAVA编程思路?
2019-03-03
Mybatis源码分析(四):属性接口之objectFactory
2019-03-03
全面了解 Nginx 主要应用场景
2019-03-03
最全的spring面试题和答案
2019-03-03
CentOS 8 已下载ntpdate 却无法使用crond进行时间同步
2019-03-03
Mybatis的这些坑!把我坑惨了!
2019-03-03
在 IntelliJ IDEA 中使用 Git,太方便了!
2019-03-03
7 个显著提升编码效率的IntelliJ IDEA必备插件
2019-03-03
企业API接口设计之token、timestamp、sign具体实现
2019-03-03
不懂别瞎搞!Redis 性能优化的 13 条军规!
2019-03-03
卸载 Navicat!事实已证明,正版客户端,它更牛逼……
2019-03-03
想彻底了解maven,有这篇文章足够了(中)
2019-03-03
Intellij IDEA 一些让人爱不释手的小技巧
2019-03-03
idea连接服务器远程调试(Dockerfile版)
2019-03-03