본문 바로가기
프로그램/Java

[Java] properties 파일을 읽어 들이고 저장하기

by 로드러너 2013. 11. 15.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

java.util.Properties 클래스를 사용하면 쉽게 키와 값으로 이루어진 properties 파일을 읽어들이고 작성할 수 있다.

1. properties 파일 작성

     Properties prop = new Properties();

     prop.setProperty(“SERVER_IP”, “127.0.0.1″);

     prop.setProperty(“SERVER_PORT”, “5000″);

     try{

          OutputStream stream = new FileOutputStream(“파일명”);

          prop.store(stream, “Server Info”);

          stream.close();

     } catch(IOException ex){

           ex.printStackTrace();

     }

2. properties 파일 읽어들이기

     Properties prop = new Properties();

     try {

          InputStream stream = new FileInputStream(“파일명”);

          prop.load(stream);

          stream.close();

          System.out.println(“SERVER_IP=” + prop.get(“SERVER_IP”));

     } catch(IOException ex){

          ex.printStackTrace();

     }

3. java 1.5 버전 부터는 XML파일을 properties 파일로 사용할 수 있게 되었다.

     사용법의 차이는 load(), store() 대신 loadFromXML(), storeToXML() 을 사용하면 된다.

     [ XML 파일 포맷 ]

     <?xml version=”1.0″ encoding=”UTF-8″?>
     <!DOCTYPE properties SYSTEM “http://java.sun.com/dtd/properties.dtd”>
     <properties>
     <comment>Server Info</comment>
     <entry key=”SERVER_IP”>127.0.0.1</entry>
     <entry key=”SERVER_PORT”>5000</entry>
     </properties>