2009-08-28

Java Properties

屬性設定
可以將一些屬性設定獨立於一個 xxx.properties 檔中(xxx自由定義),由程式讀取,若要修改屬性則直接修改.properties檔案即可。日後要更改資訊時,只要更改文字檔.properties內容,而不用重新編譯程式。
使用java.util.Properties來讀取這個屬性設定檔,根據key來取得value.


.properties Example (=左邊設定的是key,右邊是value) :

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/GUESTBOOK
user=xxx
password=xxx


Java Example:

import java.sql.*;

public class Demo {
private static Properties props;

private static void loadProperties() {
props = new Properties();
try {
props.load(new FileInputStream("config.properties"));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}

private static String getConfig(String key) {
return props.getProperty(key);
}

public static void main(String[] args) {
loadProperties();

String driver = getConfig("driver");
String url = getConfig("url");
String user = getConfig("user");
String password = getConfig("password");

沒有留言: