2014년 2월 1일 토요일

Java Properties 클래스(자바 props), 오라클자바커뮤니티,오엔제이프로그래밍,자바,오라클,SQL,힌트,닷넷,C#,ASP.NET,ADO.NET,아이폰,안드로이드개발자실무교육

Java Properties 클래스(자바 props), 오라클자바커뮤니티,오엔제이프로그래밍,자바,오라클,SQL,힌트,닷넷,C#,ASP.NET,ADO.NET,아이폰,안드로이드개발자실무교육


Java Properties 클래스(자바 props)
 
HashTable의 하위 클래스
문자열을 위한 HashTable(Key, value 모두 스트링)
환경 변수 및 속성 값을 Properties 객체로 저장하여 쉽게 접근 할 수 있슴.
Java.lang.System 클래스를 통해 시스템의 환경 정보를 Properties 객체로 얻을 수 있슴
값 접근 메쏘드 : String getProperty(String key, String defaultValue)
 
- Property 연산
getProperty(String key) : Key 인자에 해당하는 value 반환.
getProperty(Stirng key, String defaultValue) : Key 인자에 해당하는 value를 반환하고 없으면 default value를 반환 한다.
list(PrintWriter out)  :인자로 들어온 output stream에 property list를 츨력 한다.
store(OutputStream out, String header) throws IOException : 인자로 들어온 output stream에  property list를 header와 함께 출력 한다.
load(InputStream in) throws IOException : 인자로 들어온 input stream으로 부터 property list를 읽어들여 Properties 객체의 내용을 채운다.
 
[예제]
 
import java.util.*;
import java.io.*;
class PTest{
    public static void main(String[] args)  throws IOException    {
        Properties props = new Properties();
        if ( args.length == 0 )        {
            props.put("Name", "오엔제이");
            props.put("Name2", "OnjOracleJava");
            props.store( new FileOutputStream("onj.properties"), "My OnJ");
        }
        else      {
            props.load( new FileInputStream("onj.properties") );
        }
        System.out.println( "Name: " + props.getProperty("Name") );
        System.out.println( "Name2: " + props.getProperty("Name2") );
    }
}
 
 
[결과]
Name: 오엔제이
Name2: OnjOracleJava


댓글 없음:

댓글 쓰기