JAVA 获取系统环境变量
分享代码:
- package com.base.entity;
- import java.io.Serializable;
- import java.util.Comparator;
- /**
- * 系统环境变量
- *
- * @author test
- * @create 2014-3-10下午04:35:47
- * @version 1.0
- */
- public class SystemProperty implements Serializable, Comparator {
- private static final long serialVersionUID = 1L;
- // 属性key
- private String iKey;
- // 属性Value
- private String iVal;
- public SystemProperty() {
- // TODO Auto-generated constructor stub
- }
- public SystemProperty(String iKey, String iVal) {
- super();
- this.iKey = iKey;
- this.iVal = iVal;
- }
- @Override
- public int compare(Object o1, Object o2) {
- // TODO Auto-generated method stub
- SystemProperty s1 = (SystemProperty) o1;
- SystemProperty s2 = (SystemProperty) o2;
- return s1.getiKey().compareTo(s2.getiKey());
- }
- public String getiKey() {
- return iKey;
- }
- public void setiKey(String iKey) {
- this.iKey = iKey;
- }
- public String getiVal() {
- return iVal;
- }
- public void setiVal(String iVal) {
- this.iVal = iVal;
- }
- }
- package com.util.common;
- import java.util.ArrayList;
- import java.util.Collections;
- import java.util.Iterator;
- import java.util.List;
- import java.util.Map;
- import com.base.entity.SystemProperty;
- /**
- * @author test
- * @create 2014-3-10下午04:39:08
- * @version 1.0
- */
- public final class Read {
- /**
- * 获取系统所有环境变量
- *
- * @return List<SystemProperty>
- * @throws Exception
- */
- public static List<SystemProperty> readSysPropertyAll() throws Exception {
- return readSysProperty("BOCO_ALL");
- }
- /**
- * 获取系统指定环境变量
- *
- * @param key
- * 环境变量Key
- * @return List<SystemProperty>
- * @throws Exception
- */
- public static List<SystemProperty> readSysProperty(String key)
- throws Exception {
- List<SystemProperty> list = new ArrayList<SystemProperty>();
- Map m = System.getenv();
- String keys = "";
- if (key.equals("BOCO_ALL")) {
- for (Iterator<String> iter = m.keySet().iterator(); iter.hasNext();) {
- keys = iter.next();
- list.add(new SystemProperty(keys, m.get(keys).toString()));
- Collections.sort(list, new SystemProperty());
- }
- } else {
- if (m.containsKey(key)) {
- list.add(new SystemProperty(key, m.get(key).toString()));
- } else {
- throw new Exception("系统中未包含指定Key:" + key);
- }
- }
- return list;
- }
- }
JAVA 获取系统环境变量的更多相关文章
- Java获取系统环境变量(System Environment Variable)和系统属性(System Properties)以及启动参数的方法
系统环境变量(System Environment Variable): 在Linux下使用export $ENV=123指定的值.获取的方式如下: Map<String,String> ...
- C#中如何获取系统环境变量等
C#中获取系统环境变量需要用到Environment 类. 其中提供了有关当前环境和平台的信息以及操作它们的方法.该类不能被继承 以下代码得到%systemdrive%的值,即“C:” string ...
- java 获取系统变量(环境变量和设置变量)
前言 环境变量这个概念不陌生, 就是操作系统的环境变量. 系统变量就是java本身维护的变量. 通过 System.getProperty 的方式获取. 对于不同的操作系统来说, 环境变量的处理可能会 ...
- java 获取系统变量(环境变量和环境变量)
前言 环境变量这个概念不陌生, 就是操作系统的环境变量. 系统变量就是java本身维护的变量. 通过 System.getProperty 的方式获取. 对于不同的操作系统来说. 环境变量的处理可能会 ...
- C#中如何获取系统环境变量
原文:C#中如何获取系统环境变量 C#中获取系统环境变量需要用到Environment Class.其中提供了有关当前环境和平台的信息以及操作它们的方法.该类不能被继承. 以下代码得到%systemd ...
- Java获取环境变量
Java 获取环境变量Java 获取环境变量的方式很简单: System.getEnv() 得到所有的环境变量System.getEnv(key) 得到某个环境变量的值 Map map = Syst ...
- Springboot yml获取系统环境变量的值
注意,这里说的是获取系统环境变量的值,譬如Windows里配置的JAVA_HOME之类的,可以直接在Springboot的配置文件中获取. 我们经常使用一些docker管理平台,如DaoCloud.r ...
- Java 获取环境变量
Java 获取环境变量Java 获取环境变量的方式很简单: System.getEnv() 得到所有的环境变量System.getEnv(key) 得到某个环境变量的值 由于某些需要,可能要下载某些 ...
- Springboot配置文件获取系统环境变量的值
注意,这里说的是获取系统环境变量的值,譬如Windows里配置的JAVA_HOME之类的,可以直接在Springboot的配置文件中获取. 我们经常使用一些docker管理平台,如DaoCloud.r ...
随机推荐
- hexo资源--theme等
Hexo (https://github.com/hexojs/hexo) [3]hexo你的博客(http://ibruce.info/2013/11/22/hexo-your-blog/) [4] ...
- STL Container和ATL智能包裹类的冲突
STL Container和ATL智能包裹类的冲突 载自:http://www.codesky.net/article/200504/63245.html Article last modified ...
- 20141009---Visual Studio 2012 预定义数据类型
预定义数据类型 一.值类型 整型:(整数) 有符号整型和无符号整形,区别是有符号的有负数无符号的都是正数, 2x+1 常用int 有符号: 带有正负数,范围为按所写依次增大 ...
- JavaScript、jQuery、HTML5、Node.js实例大全-读书笔记4
5.2.2 让瀑布流动起来 打好基建之后,就需要写JavaScript代码.首先如果数据不够显示一屏幕的情况,就用新数据来补足它,在补充的时候是根据4列中最矮的那一个为优先补充,因为高矮尺寸一般只有在 ...
- 9个超绚丽的HTML5 3D图片动画特效
在Web 1.0时代,我们的网页中图片数量非常少,而且都是以静态图片为主.HTML5的出现,推动了Web 2.0的发展,同时也催生出了很多绚丽的HTML5图片动画特效,特别是有些还有3D的动画效果.本 ...
- HDU1106 排序
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1106 Problem Description 输入一行数字,如果我们把这行数字中的‘5’都看成空格 ...
- Java 字符流实现文件读写操作(FileReader-FileWriter)
Java 字符流实现文件读写操作(FileReader-FileWriter) 备注:字符流效率高,但是没有字节流底层 字节流地址:http://pengyan5945.iteye.com/blog/ ...
- 济南学习 Day 3 T3 am
选数字 (select)Time Limit:3000ms Memory Limit:64MB题目描述LYK 找到了一个 n*m 的矩阵,这个矩阵上都填有一些数字,对于第 i 行第 j 列的位置上的数 ...
- EDK中如何使用ISE中生成的IP
EDK中如何使用ISE中生成的IP: 网上上有说这个的文章,但是很复杂,也就是添加bdd文件,其实这些都不需要自己操作的,我们可以在EDK中import 中添加ngc文件,ngc文件就是core ge ...
- javascript代码复用--继承
由于javascript没有类的概念,因此无法通过接口继承,只能通过实现继承.实现继承是继承实际的方法,javascript中主要是依靠原型链要实现. 原型链继承 原型链继承是基本的继承模式,其本质是 ...