如何获取环境变量和遍历Map

Posted on 2008-07-25 02:02 fcp 阅读(679) 评论(0)  编辑  收藏 所属分类: j2se

1,想获得系统所设置的环境变量
System.getenv(); 或者 System.getenv("PATH");

第一个方法返回一个Map,包含了所有的环境变量
第二个方法直接返回String,也就是环境变量的值

所以要列出所有的环境变量的名字和值,就要遍历那个Map


2,遍历Map
    Map envMap = System.getenv();
        
    Iterator it 
= envMap.entrySet().iterator();

    
while(it.hasNext())
    
{
        Map.Entry
<String, String> entry = (Map.Entry<String, String>)it.next();
        String key 
= entry.getKey();
        String value 
= entry.getValue();
            
        System.out.println(
"Environment name: " + key);
        System.out.println(
"Environment value: " + value);
        System.out.println();
    }

首先是获得一个Map,实际上Map是一个接口,获得的是一个实现课Map接口的类
然后调用entrySet方法获得一个Set,这个Set里存放的就是Map.Entry,实际上它也是一个接口啦
有Set就好办了,调用它的iterator()方法,获得Iterator,它也是个接口,怎么都是接口。。。
最后用next方法遍历就成了

只有注册用户登录后才能发表评论。


网站导航:
 

posts - 0, comments - 4, trackbacks - 0, articles - 15

Copyright © fcp