2012. 11. 6. 12:15

JAVA 속성 조회

import java.util.Iterator;
import java.util.Properties;
import java.util.Set;


public class GetProperties {

 /**
  * <PRE>
  * 1. Comment : 시스템 속성 조회 
  * 2. Path  : GetProperties.main()

  * 4. 작성일  : 2012. 11. 6. 오전 10:26:37
  *
  *   @return void
  *   @param args
  *</PRE>
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  
  Properties prop =  System.getProperties();
  Set key = prop.keySet();
  Iterator it = key.iterator();
  
  while (it.hasNext()) {
   String curKey =  it.next().toString();
   System.out.format("%s = %s\n", curKey , prop.getProperty(curKey));
  }
 }

}

 

예상결과

ava.runtime.name = Java(TM) SE Runtime Environment
sun.boot.library.path = C:\Program Files\Java\jre6\bin
java.vm.version = 16.0-b13
java.vm.vendor = Sun Microsystems Inc.
java.vendor.url = http://java.sun.com/
path.separator = ;
java.vm.name = Java HotSpot(TM) Client VM
file.encoding.pkg = sun.io
sun.java.launcher = SUN_STANDARD
user.country = KR
sun.os.patch.level = Service Pack 3
java.vm.specification.name = Java Virtual Machine Specification
user.dir = D:\Source\GetProperties
java.runtime.version = 1.6.0_18-b07
java.awt.graphicsenv = sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs = C:\Program Files\Java\jre6\lib\endorsed

.......

 

================================================================

윈도우 SET과 유사한 버전

package SysGetEnv;

import java.util.Iterator;
import java.util.Map;
import java.util.Set;

public class SysGetEnv {

 /**
  * <PRE>
  * 1. Comment : 시스템 환경 변수 조회(윈도우 SET명령어 유사) 
  * 2. Path  : SysGetEnv.main()
  * 4. 작성일  : 2012. 11. 6. 오후 1:25:41
  *
  *   @return void
  *   @param args
  *</PRE>
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  Map<String, String> envMap = System.getenv();
  Set key = envMap.keySet();
  Iterator it = key.iterator();
  
  while(it.hasNext()){
   String curKey = it.next().toString();
   System.out.format("%s = %s \n",curKey,envMap.get(curKey));
  }
  
 }

}

'-=-= 컴퓨터 =-=- > JAVA' 카테고리의 다른 글

자바 역컴파일  (0) 2013.01.02
로딩 타이머  (0) 2012.11.06
STRING 클래스의 SPLIT 사용시 .(점) 사용시 문제 해결  (0) 2012.07.26
자바 정규식 활용  (0) 2012.05.21
클래스변수 인스턴스 변수 사용  (0) 2011.09.24