java 读取系统Properties代码实例

网友投稿 263 2022-12-23


java 读取系统Properties代码实例

这篇文章主要介绍了java 读取系统Properties代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

java读取系统Properties 属性,针对配置较多的属性值,单独打印,实现代码如下:

import java.util.*;

public class PropertiesTest {

public static void main(String[] args) {

Properties properties = System.getProperties();

PropertiesTest pt = new PropertiesTest();

Map map = pt.getSpecialMap(properties);

//便于方便读取,配置较多的属性打印出来

pt.showMap(map);

}

Map getSpecialMap(Properties properties){

Set> props = properties.entrySet();

Map map = new HashMap();

Iterator> it = props.iterator();

while (it.hasNext()) {

Map.Entry entry = it.next();

System.out.println("key= " + entry.getKey() );

System.out.println("value= " + entry.getValue());

if("java.library.path".equalsIgnoreCase("" + entry.getKey())) {

map.put(entry.getKey()+"",entry.getValue()+"");

}

if("java.class.path".equalsIgnoreCase("" + entry.getKey())) {

map.put(entry.getKey()+"",entry.getValue()+"");

}

if ("sun.boot.class.path".equalsIgnoreCase("" + entry.getKey())) {

map.put(entry.getKey()+"",entry.getValue()+"");

}

if("java.ext.dirs".equalsIgnoreCase("" + entry.getKey())) {

map.put(entry.getKey()+"",entry.getValue()+"");

}

}

return map;

}

void showMap(Map map) {

for (Map.Entry entry : map.entrySet()) {

http:// System.out.println("----------------------------------------------------");

System.out.println(entry.getKey() +":");

splitStr(entry.getValue());

System.out.println("----------------------------------------------------");

}

}

void splitStr(String string) {

String[] str = string.split(";");

for (int i = 0; i < str.length; i++) {

System.out.println(str[i]);

}

}

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:深入了解JVM字节码增强技术
下一篇:Java如何实现图片的叠加与拼接操作
相关文章

 发表评论

暂时没有评论,来抢沙发吧~