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>
'프로그램 > Java' 카테고리의 다른 글
[Java] java.text.SimpleDateFormat (0) | 2013.11.15 |
---|---|
[Java] java.util.ResourceBundle (0) | 2013.11.15 |
[Java] JDom – SAXBuilder를 이용한 Document 객체 생성 (0) | 2013.11.15 |
[Java] JDom – XMLOutputter 를 이용한 Document 객체 출력 (0) | 2013.11.15 |
[Java] byte[] -> hex, hex -> byte[] (0) | 2013.11.15 |