본문 바로가기

프로그램/java

System 정보 출력하기

반응형

System 클래스가 가지고 있는 Properties 정보를 출력해봄

생각보다 다양한 정보들이 있네..



package system.properties;

import java.util.Enumeration;
import java.util.Properties;

/**
 * System 인스턴스의 properties 정보 모두 출력해보기
 *
 * @author seungkyu.lee
 * @since 2010.12.14
 *
 */
public class SystemPropertiesPrint {
 public static void main( String[] args ) {
  Properties props = System.getProperties();
 
  if( props == null ) {
   System.out.println( "props is null !!!" );
   System.exit( 0 );
  }
 
  String key   = null;
  String value  = null;
  Enumeration<Object> keys = props.keys();
 
  while( keys.hasMoreElements() ) {
   key = (String)keys.nextElement();
   
   value = props.getProperty( key );
   
   System.out.println( "[ key : " + key + " ] ==> [ value : " + value + "]" );
  }
 }
}