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.text.SimpleDateFormat (0) | 2014.02.10 |
---|---|
java.util.ResourceBundle (0) | 2014.02.09 |
Access restriction: The type Resource is not accessible due to restriction on required library (0) | 2014.02.07 |
equals()메소드 사용시 NullPointerException 이 발생하는 경우 (0) | 2014.02.04 |
String 클래스를 사용해야 하는 시점은? (0) | 2014.02.03 |