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 Environmentsun.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 |