SSISO Community

시소당

자바 Properties 예제

import  java.util.Properties;
import  java.io.FileInputStream;
import  java.io.FileNotFoundException;
import  java.io.IOException;

public  class  YUIK  {

        private  String  PROPERTIES_FILE  =  "C:\\yuiks.properties";
      

        //get하기
        private  String  getProperty(String  key)  {
                String  value  =  "";
                try  {`
                        Properties  props  =  new  Properties();
                        FileInputStream  fis  =
                                                              new  FileInputStream(PROPERTIES_FILE);
                        props.load(fis);

                        value  =  props.getProperty(key);

                        fis.close();
                }  catch  (java.lang.Exception  e)  {
                        e.printStackTrace();
                }
                return  value;
        }
  


        //set  하기  (사실..테스트  안해봤다..  맞겠지  머;;;;)
        private  void  setProperty(String  key,  String  value)  {
                try  {
                        Properties  props  =  new  Properties();
                        FileInputStream  fis    =
                                                              new  FileInputStream(PROPERTIES_FILE);
                        props.load(fis);

                        props.setProperty(key,  value);
                        //2번째인자("")는  프로퍼티파일의  첫번째줄에  코멘트로저장
                        props.store(new  FileOutputStream(PROPERTIES_FILE),  "");

                        fis.close();
                }  catch(java.lang.Exception  e)  {
                        System.out.println(e.toString());
                }
        }
        .
        .
        .

}

485 view

4.0 stars